输出四个数字字符

输出四个数字字符

时间: 1ms        内存:128M

描述:

写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1 9 9 0"。

输入:

一个四位数

输出:

增加空格输出

示例输入:

1990

示例输出:

1 9 9 0

提示:

参考答案(内存最优[748]):


char f(b)  
char b[4];  
{int i=0;  
for(;i<4;i++)  
{  
printf("%c ",b[i]);}  
printf("\n");  
}  
main()  
{int a,u,v,w,t;char c[4];  
scanf("%4d",&a);  
u=a*0.001;v=0.01*(a-1000*u);w=(a-1000*u-100*v)*0.1;t=a-1000*u-100*v-10*w;  
c[0]=u+48;  
c[1]=v+48;  
c[2]=w+48;  
c[3]=t+48;  
f(c);  
}

参考答案(时间最优[0]):


char f(b)  
char b[4];  
{int i=0;  
for(;i<4;i++)  
{  
printf("%c ",b[i]);}  
printf("\n");  
}  
main()  
{int a,u,v,w,t;char c[4];  
scanf("%4d",&a);  
u=a*0.001;v=0.01*(a-1000*u);w=(a-1000*u-100*v)*0.1;t=a-1000*u-100*v-10*w;  
c[0]=u+48;  
c[1]=v+48;  
c[2]=w+48;  
c[3]=t+48;  
f(c);  
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注