当前位置: 代码迷 >> C语言 >> [求助]谭爷爷C程序教材第二版第8章习题8.8
  详细解决方案

[求助]谭爷爷C程序教材第二版第8章习题8.8

热度:93   发布时间:2006-03-23 21:45:00.0
[求助]谭爷爷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

四楼的,佩服佩服


----------------解决方案--------------------------------------------------------

我看楼主是把作业拿到这里来了,呵呵!肯定是你们老师让做的。


----------------解决方案--------------------------------------------------------
各位厉害
----------------解决方案--------------------------------------------------------
  相关解决方案