c语言中整数位数判断输入一个不多于5位的正整数,要求:(1)求它是几位数;(2)逆序打印出各位数字这是我的答案,#include main() { int a,b,c,d,e,f,g,m,n,y; scanf("%d",&a); b=a/10; c=a%10; e=b%10; f=b/10; g=f%10; m=b/1
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/30 02:38:16
c语言中整数位数判断输入一个不多于5位的正整数,要求:(1)求它是几位数;(2)逆序打印出各位数字这是我的答案,#include main() { int a,b,c,d,e,f,g,m,n,y; scanf("%d",&a); b=a/10; c=a%10; e=b%10; f=b/10; g=f%10; m=b/1
c语言中整数位数判断
输入一个不多于5位的正整数,要求:(1)求它是几位数;(2)逆序打印出各位数字
这是我的答案,
#include
main()
{
int a,b,c,d,e,f,g,m,n,y;
scanf("%d",&a);
b=a/10;
c=a%10;
e=b%10;
f=b/10;
g=f%10;
m=b/100;
n=m%10;
y=a/10000;
if(b==0)
{printf("1\n");
printf("%d\n",a);}
else if(b>=1&&b=10&&b=100&&b=1000&&b
c语言中整数位数判断输入一个不多于5位的正整数,要求:(1)求它是几位数;(2)逆序打印出各位数字这是我的答案,#include main() { int a,b,c,d,e,f,g,m,n,y; scanf("%d",&a); b=a/10; c=a%10; e=b%10; f=b/10; g=f%10; m=b/1
你写的实在是太繁琐了.这个是不可取的.你需要的这两个功能其实是可以一起实现的,虽然一楼说的很对,当我觉得应该不是你需要的那一种方案.
#include
main()
{
int i=0,k;
int a[10;
printf("input a number:");
scanf("%d",&k);
while(k>0)
{
a[i]= k%10;
k = k/10;
i ++;
}
printf("一共有%d位.\n",i);
printf("倒输出为:%s",a);
}
满意请采纳!