早教吧作业答案频道 -->其他-->
1、输入一个正整数,如果是偶数,输出其值的一半;如果是奇数且在ASCII表对应的英文字母范围内,输出其对应的ASCII字符,否则输出值的2倍.2、输入一个四位的正整数,如果其值小于3000则将该数
题目详情
1、输入一个正整数,如果是偶数,输出其值的一半;如果是奇数且在ASCII表对应的英文字母范围内,输出其对应的ASCII字符,否则输出值的2倍.
2、输入一个四位的正整数,如果其值小于3000则将该数逆序输出(例:1234输出为4321);如果其值在3000—5999,则将其相邻位交换输出(例:3456输出为4365);如果其值在6000—7999,则将其1、3位,2、4位交换输出(例:6789输出为8967);如果其值大于8000,则将首位后移输出(例:8123输出为1238).
2、输入一个四位的正整数,如果其值小于3000则将该数逆序输出(例:1234输出为4321);如果其值在3000—5999,则将其相邻位交换输出(例:3456输出为4365);如果其值在6000—7999,则将其1、3位,2、4位交换输出(例:6789输出为8967);如果其值大于8000,则将首位后移输出(例:8123输出为1238).
▼优质解答
答案和解析
1.
void main(){
int getnum;
printf("Please input a positive integer!\n");
scanf("%d",&getnum);
if(getnum < 0)
{
printf("the error num!\n");
return;
}
if((getnum % 2) == 0)
{
printf("the num is %d\n",getnum/2);
}
else if((getnum % 2) == 1)
{
if((getnum > 0)&&(getnum 9999))
{
printf("input the error num!\n");
return;
}
if(getnum < 3000)
printnum = changeNumb(0,&getnum);
else if((getnum >= 3000)&&(getnum < 6000))
printnum = changeNumb(1,&getnum);
else if((getnum >= 6000)&&(getnum < 8000))
printnum = changeNumb(2,&getnum);
else
printnum = changeNumb(3,&getnum);
printf("the new num %d\n",printnum);
}
void main(){
int getnum;
printf("Please input a positive integer!\n");
scanf("%d",&getnum);
if(getnum < 0)
{
printf("the error num!\n");
return;
}
if((getnum % 2) == 0)
{
printf("the num is %d\n",getnum/2);
}
else if((getnum % 2) == 1)
{
if((getnum > 0)&&(getnum 9999))
{
printf("input the error num!\n");
return;
}
if(getnum < 3000)
printnum = changeNumb(0,&getnum);
else if((getnum >= 3000)&&(getnum < 6000))
printnum = changeNumb(1,&getnum);
else if((getnum >= 6000)&&(getnum < 8000))
printnum = changeNumb(2,&getnum);
else
printnum = changeNumb(3,&getnum);
printf("the new num %d\n",printnum);
}
看了 1、输入一个正整数,如果是偶...的网友还看了以下:
用列举法求概率题一名射手命中的概率为50%,已知该射手进行了2次射击,用“中”与“不中”来表示着一 2020-04-06 …
一次函数图象几个填空题画函数图象一般步骤:列表给出自变量与函数的一些对应值,通常把自变量x的值放在 2020-04-08 …
1、输入一个正整数,如果是偶数,输出其值的一半;如果是奇数且在ASCII表对应的英文字母范围内,输 2020-05-14 …
1、输入一个正整数,如果是偶数,输出其值的一半;如果是奇数且在ASCII表对应的英文字母范围内,输 2020-05-14 …
()在PowerPoint2003中,用户可以在幻灯片中为对象创建动画效果,其对像可以是文本,声音和 2020-05-31 …
有四堆水果,第一堆水果是其他水果的二分之一,第二对水果是其他三队的三分之一,其中第四对有25kg, 2020-06-04 …
25米×8往返跑是2010年吕招体考的项目之一,其对速度、耐力、技巧要求很高.小宇在今年的体考中跑 2020-06-13 …
25米×8往返跑是2010年吕招体考的项目之一,其对速度、耐力、技巧要求很高.小宇在今年的体考中跑 2020-07-02 …
数学题急本题满分12分)已知数轴上三点M,O,N对应的数分别为-5,0,1,点P为数轴上任意一点, 2020-07-18 …
已知数轴上三点MON对应的数分别-3.0.1点P为数轴上任意一点,其对应的数为x.(1)如果点P到 2020-07-19 …