c语言习题,输入一个正整数,按照从高位到低位的顺序输出各位数字。
发布网友
发布时间:2023-05-17 14:46
我来回答
共1个回答
热心网友
时间:2023-09-14 19:28
辛苦打来,望采纳,谢谢!
#include<stdio.h>
int main()
{
int a;
int flag=0;
scanf("%d",&a);
if(a/1000000000)
{
printf("%d\t",a/1000000000);
flag=1;
}
if(a%1000000000/100000000 || flag)
{
printf("%d\t",a%1000000000/100000000);
flag=1;
}
if(a%100000000/10000000 || flag)
{
printf("%d\t",a%100000000/10000000);
flag=1;
}
if(a%10000000/1000000 || flag)
{
printf("%d\t",a%10000000/1000000);
flag=1;
}
if(a%1000000/100000 || flag)
{
printf("%d\t",a%1000000/100000);
flag=1;
}
if(a%100000/10000 || flag)
{
printf("%d\t",a%100000/10000);
flag=1;
}
if(a%10000/1000 || flag)
{
printf("%d\t",a%10000/1000);
flag=1;
}
if(a%1000/100 || flag)
{
printf("%d\t",a%1000/100);
flag=1;
}
if(a%100/10 || flag)
{
printf("%d\t",a%100/10);
flag=1;
}
if(a%10 || flag)
{
printf("%d\n",a%10);
flag=1;
}
}
不要超过int的范围就行了
追问这是一个选择题。。要按照题目填空。。
追答表示拒绝做填空题,知识你明白就行了,填空题太烦了,先要读懂人家想干什么,再想清楚得怎么干,浪费时间,不做不做,况且5分,不如睡觉