day22

题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

程序

#include <stdio.h>

int main(void)

{

int a,b,c,d,e,i;

long s;

printf("Please enter a number:");

scanf("%d",&s);

a=s/10000;

b=s/1000%10;

c=s/100%10;

d=s/10%10;

e=s%10;

if(a!=0)

printf("They are 5\n%d %d %d %d %d\n",e,d,c,b,a);

else if(b!=0)

printf("They are 4\n%d %d %d %d\n",e,d,c,b);

else if(c!=0)

printf("They are 3\n%d %d %d\n",e,d,c);

else if(d!=0)

printf("They are 2\n%d %d\n",e,d);

else if(e!=0)

printf("They are 1\n%d\n",e);

return 0;

}

输出样例

图片发自简书App

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容