c语言 输入一个四位数,输出一个4位数,每两个数字间空一个空格

如题所述

第1个回答  2008-05-06
#include <stdio.h>
void main()
{
char d[5];
printf("请输入4位数:");
scanf("%s", d);
printf("%c %c %c %c\n",d[0],d[1],d[2],d[3]);
printf("按任意键退出!");
getch();
}
第2个回答  2008-05-06
#include<stdio.h>
main()
{
int i,j=1000;
printf("输入四位数");
scanf("%d",&i);
while(i)
{
printf("%d ",i/j);
i%=j;
j/=10;
}

}
第3个回答  2008-05-06
#include <stdio.h>

main()
{
int i;
int a,b,c,d;
scanf("%d",&i);
a=i/1000;
b=(i-a*1000)/100;
c=(i-a*1000-b*100)/10;
d=i%10;
printf("\ndata:%d %d %d %d\n",a,b,c,d);

}
第4个回答  2008-05-06
#include <stdio.h>
void main()
{
int i,j,k,m,n;
printf("input a number:\n");
scanf("%d",&n);
i=n/1000;
j=(n%1000)/100;
k=(n%100)/10;
m=n%10;
printf("the result is:\n");
printf("%d %d %d %d\n",i,j,k,m);
}本回答被提问者采纳
第5个回答  2008-05-06
不明白就不说话啊 我都看不过去了