早教吧作业答案频道 -->其他-->
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、输入一个正整数,如果是偶...的网友还看了以下:
已知数列是首项为1,公差为2的等差数列,对每一个N*,在ak与ak+1之间插入个2,得到新数列{bn 2020-03-30 …
1+2+3+....+67的和是奇数还是偶数11+2+3+....+67的和是奇数还是偶数2有一列 2020-04-09 …
从1~9这9个数中选出2个偶数和3个奇数.从1-9这9个数中选出2个偶数和2个奇数,可以组成多少个 2020-04-09 …
用python做一个判断多个数字是否为偶数或奇数的程序用python做一个判断4个数字是否为偶数或 2020-05-22 …
试用与非门设计一个判偶电路.设有三个输入端A,B,c要求:只有当输入端有偶数个高电平为1时,输出端 2020-07-10 …
三变量的判偶逻辑电路为啥列出真值表后输入3个变量均为0输出为什么不是1而是0不是说输入为偶数个1, 2020-07-14 …
有限集S的全部元素的乘积,称为数集S的"积数".今给出数集M={1/2,1/3,1/4,.,1/1 2020-07-29 …
初中数学题---判断正误1若干个有理数相乘,当积为正数时,负因数有偶数个.2若干个有理数相乘,当负 2020-07-31 …
求助:用图论证明两问题1握过奇数次手的人必有偶数个2向各位请教啊!如题请用图论证明:1:在一次集会中 2020-11-11 …
第一个偶数是()*2;第二个偶数()*2;第三偶数是()*2;第四个偶数()*2.第n个偶数是()* 2020-11-17 …