C程序数组赋值 输入一个整数,然后各位数反转后输出,如:234,输出432
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 14:53:23
C程序数组赋值 输入一个整数,然后各位数反转后输出,如:234,输出432
int main(){
int n,total,i,j,c,d;
printf("请输入一个整数:\n");
scanf("%d",&n);
total=1;
while(n>=10){
n=n/10;
total=total++;
\x09}
printf("各位数字反转后为:");
i=0;
while(i=0;j--){
c=a[j];
printf("%d",c);
\x09}
getch();
return 0;
}
这样若输入123,输出的是001,求哪里错了!
int main(){
int n,total,i,j,c,d;
printf("请输入一个整数:\n");
scanf("%d",&n);
total=1;
while(n>=10){
n=n/10;
total=total++;
\x09}
printf("各位数字反转后为:");
i=0;
while(i=0;j--){
c=a[j];
printf("%d",c);
\x09}
getch();
return 0;
}
这样若输入123,输出的是001,求哪里错了!
没必要这么复杂,可参考如下:
#include
int main()
{ int n,total,i,a[10];
printf("请输入一个整数:");
scanf("%d",&n);
total=0;
while(n)
{ a[total++]=n%10;
n=n/10;
}
printf("各位数字反转后为:");
for(i=0;i
再问: 定义了a[10],要是输入超过10位的整数就不行了....
再答: 那你就定义大一点呗,定义100好了,整数总不会超过这么多位了吧,呵呵
#include
int main()
{ int n,total,i,a[10];
printf("请输入一个整数:");
scanf("%d",&n);
total=0;
while(n)
{ a[total++]=n%10;
n=n/10;
}
printf("各位数字反转后为:");
for(i=0;i
再问: 定义了a[10],要是输入超过10位的整数就不行了....
再答: 那你就定义大一点呗,定义100好了,整数总不会超过这么多位了吧,呵呵
C程序数组赋值 输入一个整数,然后各位数反转后输出,如:234,输出432
求一个程序:输入一个整数,将各位数字反转后输出
输入一个整数,将各位数字反转后输出. c++
输入一个整数,将各位数字反转后输出
如何用C++编一个程序:输入一个整数 N 输出一个整数,表示反转后的新数(详见问题补充) 请回答代码
如何用C语言编一个程序,输入一个二维数组,然后以一个矩阵的方式输出.
利用循环,输入一个整数,将各位数字反转后输出
编写一个c语言程序:输入整数,数目不超过100个,然后分别以升序和降序输出这些数
“输入一个整数,输出它的各位数之和及位数”的C语言程序怎么写?
请问C语言如何实现输入一个整数,将各位数颠倒,如输入12345,输出54321;输入-4567,输出-7654?
C语言编程:输出一个3位整数的逆序数,如输入123,输出321.
求一个C语言程序:输入正整数,要求以相反数顺序输出该数.如输入1234,输出4321.