这c语言题怎么做?
答案:4 悬赏:40 手机版
解决时间 2021-04-30 14:38
- 提问者网友:欺烟
- 2021-04-30 06:13
输入一个4位正整数,求出对应位的数字并输出,最后将千位和十位互换,百位和个位互换并输出。
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-04-30 06:34
#include "stdio.h"
void main()
{
int ge,shi,bai,qian,m;
printf("请输入一个四位数:");
scanf("%d",&m);
ge=m%10;
shi=m/10%10;
bai=m/100%10;
qian=m/1000;
printf("\n这个数的千位,百位,十位,个位分别为:%d %d %d %d\n",ge,shi,bai,qian);
//最后将千位和十位互换,百位和个位互换并输出
printf("千位和十位互换,百位和个位互换后得到的数是:%d\n",shi*1000+ge*100+qian*10+bai);
}
全部回答
- 1楼网友:躲不过心动
- 2021-04-30 08:49
#include <stdio.h>
int main(int argc, char *argv[])
{
int num,ge,shi,bai,qian,new_num;
printf("input num(1000-9999):");
scanf("%d",&num);
qian=num/1000;
bai=num/100%10;
shi=num/10%10;
ge=num%10;
new_num=shi*1000+ge*100+qian*10+bai;
printf("the qian is %2d,the bai is %2d\nthe shi is %2d,the ge is %2d\n",qian,bai,shi,ge);
printf("the new number is %6d\n",new_num);
return 0;
}
- 2楼网友:走死在岁月里
- 2021-04-30 08:06
#include <stdio.h>
void main()
{
int num;
int q,b,s,g;
printf("请输入4位数:");
scanf("%d",&num);
q=num/1000;
b=num/100%10;
s=num/10%10;
g=num%10;
num=s*1000+g*100+q*10+b;
printf("千位:%d,百位:%d,十位:%d,个位:%d,互换后:%d",q,b,s,g,num);
}
- 3楼网友:像个废品
- 2021-04-30 07:06
#include <stdio.h>
void main() { int i,t1,t2,t3,t4; scanf("%d",&i); t1=i/1000; t2=i%1000/100; t3=i%100/10; t4=i%10; printf("%d %d %d %d\n",t1,t2,t3,t4); //分别输出每一位. i=t3*1000+t4*100+t1*10+t2; printf("%d\n",i); //输出位数调换后的数. }
效果如图:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯