输出四个数字字符
时间: 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);
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。