[求助]谭爷爷C程序教材第二版第8章习题8.8
写一函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格.如果输入1990,应输出"1 9 9 0".
(各位兄弟姐妹,由于小弟才刚刚学习C语言,还望懂的各位能帮我解解答,小弟在此不甚感激!!!)
----------------解决方案--------------------------------------------------------
# include <stdio.h>
void main ()
{
int i, num[4];
for (i=0;i<4;i++)
scanf("%d",&num[i]);
for (i=0;i<4;i++)
{
printf("%d ",num[i]);
}
puts("\n");
}
----------------解决方案--------------------------------------------------------
好,好好努力,大家互相学习
----------------解决方案--------------------------------------------------------
void f(int n){
if(n<10){
printf("%d ",n);
}
else{
f(n/10);
printf("%d ",n%10);
}
}
main(){
int n;
scanf("%d",&n);
f(n);
}
这个不管是几位都可以
不过要在int 的范围之内-32768―32767
----------------解决方案--------------------------------------------------------
以下是引用bluesky1在2006-3-23 22:30:00的发言:
void f(int n){
if(n<10){
printf("%d ",n);
}
else{
f(n/10);
printf("%d ",n%10);
}
}
main(){
int n;
scanf("%d",&n);
f(n);
}
这个不管是几位都可以
不过要在int 的范围之内-32768―32767
void f(int n){
if(n<10){
printf("%d ",n);
}
else{
f(n/10);
printf("%d ",n%10);
}
}
main(){
int n;
scanf("%d",&n);
f(n);
}
这个不管是几位都可以
不过要在int 的范围之内-32768―32767
四楼的,佩服佩服
----------------解决方案--------------------------------------------------------
我看楼主是把作业拿到这里来了,呵呵!肯定是你们老师让做的。
----------------解决方案--------------------------------------------------------
各位厉害
----------------解决方案--------------------------------------------------------