c语言输入一个整数怎么分别输出它的每位上的数字
比如你输入4567,程序就会输出4 5 6 7
下面我的方法哪里错了 我运行了 可是发现比如我输入一个三位数 五位数的 整数 程序就错了 。为什么?
#include
void prt(int n)
{
if(n>10) prt(n/10);
printf("%d ",n);
}
int main(void)
{
int a=4567;
prt(a);
return 0;
}
答:#include main() { int i,n,k=0; printf("please enter n:"); scanf("%d",&n); for(i=...详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>