请教一个关于选择问题
给出一个不多于5位的整数求出它的逆序数字,例如原数为123,应输出321.下面是我的程序不知道错在哪里,希望大家帮我指出,谢谢!!!!!!!!!!!!
#include<stdio.h>
void main()
{
int a,b,c,d,e,f,h;
scanf("%d",&h);
a=(int) (h/10000);
b=(int) (h/1000)-a*10;
c=(int) (h/100)-a*100-b*10;
d=(int) (h/10)-a*1000-b*100-c*10;
e=h-a*10000-b*1000-c*100-d*10;
f=e*10000+d*1000+c*100+b*10+a;
printf("%d",f);
}
搜索更多相关的解决方案:
选择问题
----------------解决方案--------------------------------------------------------
#include<stdio.h>
main()
{
int a,b,c,d,e,f,h;
scanf("%d",&h);
a=(int) (h/10000);
b=(int) (h/1000)-a*10;
c=(int) (h/100)-a*100-b*10;
d=(int) (h/10)-a*1000-b*100-c*10;
e=h-a*10000-b*1000-c*100-d*10;
f=e*10000+d*1000+c*100+b*10+a;
printf("%d",f);
}
第一句的#号
和第5句的&号
你打错的,应该是你输入法的事情
----------------解决方案--------------------------------------------------------
# 符号就是一个错误。
----------------解决方案--------------------------------------------------------
你这种方法好象实现不了,你要换种方法!!!
至于程序错误,我没找到!!!
----------------解决方案--------------------------------------------------------
方法没有错
错就错在
# 和 & 2个符号上
----------------解决方案--------------------------------------------------------
第一句是不是要这样写#include "stdio.h"!!!
----------------解决方案--------------------------------------------------------
你的实现有点问题。
[[italic] 本帖最后由 cosdos 于 2007-11-26 17:15 编辑 [/italic]]
----------------解决方案--------------------------------------------------------
#include <stdio.h>
和
#includ "stdio.h"
是一样的- -....麻烦你把他的程序复制到编译器上运行一下,看下面报错的报告就知道了....
----------------解决方案--------------------------------------------------------
/* 任意int范围内的整数 */
#include<stdio.h>
int main(void)
{
int a, b, t;
while(scanf("%d", &a) == 1)
{
b = 0;
t = a;
do
{
b *= 10;
b += t % 10;
t /= 10;
}while(t);
printf("反:%d\n", b);
}
puts("Done.");
return 0;
}
----------------解决方案--------------------------------------------------------
LS的算法好
我麽个时候才能学到这个境界啊
waiting..............someday
----------------解决方案--------------------------------------------------------