[求助]C的一条小程序问题
输入一个五位数,把该数分解成单独的数位,并打出每一位。请教各位大侠。
int n;
是不是应该是用long int n;
32767 到99999 还是有很大的距离。。。
[此贴子已经被作者于2007-7-10 21:44:15编辑过]
可以直接一字符形式输入,这样处理起来简单一些,如果想得到整数只要调用函数atoi()即可.
#include<stdio.h>
#include<string.h>
#include<conio.h>
int main()
{
char str[10];
int i=0;
memset(str,0,sizeof(str));
printf("Enter a number:");
scanf("%s",&str);
for(int j=0;j<strlen(str);j++)
{
printf("%c\n",str[j]);
}
getch();
return 0;
}