用C语言程序编写:输入一个四位整数(如1234),使其倒序输出(如4321),并求其各位之和。

 我来答
Yc13jq1Pj72ak5
2017-07-13 · 超过25用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:45.7万
展开全部
#include "stdio.h"
int main ()
{
int x,y; //x是原数字,y是倒序后的数字
printf("请输入原数字:");
scanf("%d",&x) ;
if(x>9999) printf("输入数字不能超过9999");
else
{
for(y=0;x!=0;x=x/10 )
y=y*10+x%10;

}
printf("倒序后的数字是:%d",y);
system("pause");
}
匿名用户
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);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伟起吗2573
2017-07-13 · TA获得超过3112个赞
知道小有建树答主
回答量:1480
采纳率:56%
帮助的人:452万
展开全部
#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);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式