用C语言程序编写:输入一个四位整数(如1234),使其倒序输出(如4321),并求其各位之和。
3个回答
2017-07-13
展开全部
#include <stdio.h>
main()
{
int Data,NewData,a,b,c,d;
printf("输入一个四位数:");
scanf("%d",&Data);
a=Data%10; /* 原数的个位 */
c=Data/100%10; /* 原数的百位 */
b=Data/10%10; /* 原数的十位 */
d=Data/1000 ; /* 原数的万位 */
NewData=a*1000+b*100+c*10+d; /* 组成新的数 */
printf("%d的逆序数为%d\n",Data,NewData);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
void main()
{
int Num, qw, bw, sw, gw;
printf("请输入一个4位数: ");
scanf("%d", &Num);
while (Num<1000 || Num>10000)
{
printf("输入有误,请重新输入!\n");
scanf("%d", &Num);
}
qw = Num/1000;
bw = (Num%1000)/100;
sw = (Num%100)/10;
gw = Num%10;
//输出结果
printf("倒序以后的数字为: %d%d%d%d, 各位数字之和为: %d\n", gw,sw,bw,qw, gw+sw+bw+qw);
}
void main()
{
int Num, qw, bw, sw, gw;
printf("请输入一个4位数: ");
scanf("%d", &Num);
while (Num<1000 || Num>10000)
{
printf("输入有误,请重新输入!\n");
scanf("%d", &Num);
}
qw = Num/1000;
bw = (Num%1000)/100;
sw = (Num%100)/10;
gw = Num%10;
//输出结果
printf("倒序以后的数字为: %d%d%d%d, 各位数字之和为: %d\n", gw,sw,bw,qw, gw+sw+bw+qw);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询