输入一个数让其倒序输出
#include <stdio.h>void main()
{
int a,b,c,i;
printf("请输入一个数:");
scanf("%d",&a);
for(i=0;i<sizeof(a);i++)
{
b=a/10^i;
c=b%10;
printf("%d",c);
}
}
有两个问题,10的i次方是用10^i表示吗?
还有输入一个整型数字,怎么表示其位数.sizeof好象不行
谢谢大家了...帮我修改下程序
#include <stdio.h> int main() { int a,b,i; printf("请输入一个数:"); scanf("%d",&a); b = a; for (i = b % 10; i != 0; i = b % 10) { b = b/10; printf(" %d ",i); } printf("\n"); return 0; }