我想用c语言编个程序 给出一个不多于五位数的整数,求它是几位数,按逆序输出各位数我已经编写了个程序,不知道哪里出错了.输入5位数但输出第一位数+4个0.#include int main(){int i=1;int num;int a,b,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 19:15:15
我想用c语言编个程序 给出一个不多于五位数的整数,求它是几位数,按逆序输出各位数我已经编写了个程序,不知道哪里出错了.输入5位数但输出第一位数+4个0.#include int main(){int i=1;int num;int a,b,

我想用c语言编个程序 给出一个不多于五位数的整数,求它是几位数,按逆序输出各位数我已经编写了个程序,不知道哪里出错了.输入5位数但输出第一位数+4个0.#include int main(){int i=1;int num;int a,b,
我想用c语言编个程序 给出一个不多于五位数的整数,求它是几位数,按逆序输出各位数
我已经编写了个程序,不知道哪里出错了.
输入5位数但输出第一位数+4个0.
#include
int main()
{int i=1;
int num;int a,b,c,d,e;
scanf("%d",&num);
while(num/10)
{
i++;
num=num/10;
}
printf("Width= %d\n",i);
if(i==1)printf("%d",num);
if(i==2)
{a=num/10;
b=num%10;
printf("%d",b);
printf("%d",a);}
if(i==3)
{ a=num/100;
b=num%100/10;
c=num%10;
printf("%d",c);
printf("%d",b);
printf("%d",a);}
if(i==4)
{ a=num/1000;
b=num/100%10;
c=num%100/10;
d=num%10;
printf("%d",d);
printf("%d",c);
printf("%d",b);
printf("%d",a);}
if(i==5)
{a=num/10000;
b=num/100%10;
c=num/100%10;
d=num/10%10;
e=num%10;
printf("%d",e);
printf("%d",d);
printf("%d",c);
printf("%d",b);
printf("%d",a);}
return 0;
}

我想用c语言编个程序 给出一个不多于五位数的整数,求它是几位数,按逆序输出各位数我已经编写了个程序,不知道哪里出错了.输入5位数但输出第一位数+4个0.#include int main(){int i=1;int num;int a,b,
#include
int main()
{int i=1;
long num; //int的范围是-32768~32767 ,这里要用long型才够
long n; //复制num
int a,b,c,d,e;
scanf("%ld",&num);
n=num;//你不能用num值在这里做除法与取余工作,否则就将num值变动了,或者用n将num做个备份
while(num/10)
{
i++;
num=num/10;
}
printf("Width= %d\n",i);
num=n;
if(i==1)printf("%d",num);
if(i==2)
{a=num/10;
b=num%10;
printf("%d",b);
printf("%d",a);}
if(i==3)
{ a=num/100;
b=num%100/10;
c=num%10;
printf("%d",c);
printf("%d",b);
printf("%d",a);}
if(i==4)
{ a=num/1000;
b=num/100%10;
c=num%100/10;
d=num%10;
printf("%d",d);
printf("%d",c);
printf("%d",b);
printf("%d",a);}
if(i==5)
{a=num/10000;
b=num/1000%10; //这里你除以100了,该除以1000
c=num/100%10;
d=num/10%10;
e=num%10;
printf("%d",e);
printf("%d",d);
printf("%d",c);
printf("%d",b);
printf("%d",a);}
return 0;
}

调试通过,你最主要的原因是将num值变动了

我想用c语言编个程序 给出一个不多于五位数的整数,求它是几位数,按逆序输出各位数我已经编写了个程序,不知道哪里出错了.输入5位数但输出第一位数+4个0.#include int main(){int i=1;int num;int a,b, 给一个不多于5位的正整数,要求:1.求出它是几位数; 2.分别输出每一位数字; 3.按逆序输出各位数字用C语言编程序,我之前用if else语句和switch语句都不行,请回答的人附上程序说明, 用C语言编一个程序,使给出一个数的原码,求得反码,补码. C语言 给出一个不多于4位的正整数.1.输出它是几位数 2.输出每一位数字 3.按逆序输出各位数字, 怎么用c语言编一个程序解二元一次方程 一道简单的c语言题(给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、……)给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按 设计一个C语言程序:给一个不多于5位的正整数,要求:求出它是几位数;分别输出每要求;求他几位数,分别输出每一位数字,按逆序输出个位数字 编写代码?给出一个不多于5位的整数,要求:1,求出它是几位数.2,分别输出每一位数字.3,按逆序输出各位数字.C语言初学者. C语言 给出一个不多于5位的正整数.1.输出它是几位数 2.输出每一位数字 3.按逆序输出各位数字,#include stdio.hvoid main(){int x,a,b,c,d,e,n,j;printf(请输入一个不多于5位的正整数 );scanf(%d,&x);a=x/1000 用C语言编程序:循环输入五个数,找出其中负数的最大值 求c语言程序 要求是输入一个数字能得到它是几位数字 但是这个数字要求是十位数字以上的因为我编了一个程序 只能用于不大于十位数字的情况 编一道程序,用C语言编写,如题编写一个程序,在记事本里产生n个随机数(n由用户确定,n 用C语言表示自让常数e自然常数e=(1+1/n)^n,我想编一个C程序求e^2.567, 用C语言编程序:产生1到5间的10个随机数 c语言编程序实现:一个带有两位小数的浮点数的四舍五入.用c语言编程序实现:一个带有两位小数的浮点数的四舍五入.如:假设输入2.38,输出2.4.假设输入 6.74,则输出6.7.尽快 用C语言编程:编一程序,求出所有各位数字的立方和等于1099的3位整数. 谁帮我用C语言编一个程序求任意圆的面积? 用c语言编一个程序,求1+2+3+……100的和.