紧急--关于C语言入门基础程序问题

来源:百度知道 编辑:UC知道 时间:2024/09/24 02:26:46
写一个函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间要空一个空格。
这题有很多人问过了,可是那些答案都不符合我们老师提出的要求。拜托哪位高手用C语言中的函数帮我解这题。
#include "stdio.h"
main()
{
int input,q,b,s,g;
printf("Please input a number:\n");
scanf("%d",&input);
q=input/1000;
b=input%1000/100;
s=input%100/10;
g=input%10;
printf("%d %d %d %d",q,b,s,g);
getch();
}
如果要给我以上这答案的朋友请不用回复了,因为那不是老师要的,我们老师说了要用函数!还有,程序要在wen TC 中可以运行。。。。谢谢了!

写个函数给你
void depart(int input)
{
if(input>10) depart(input/10);
printf("%d",input%10);
}

/*数字字符,所以应该用字符串来解决
呵呵,特地下了个Wen TC,运行无错
奇怪Wen TC单行双斜杠注释怎么会报错*/

#include <stdio.h>
unsigned char a[5];/*多一个用来放'\0'*/
void main(void)
{
printf("Input 4 Numbers:\n");
scanf("%s",a);
printf("%c %c %c %c",a[0],a[1],a[2],a[3]);
getch();
}

函数....自己截吧

楼上的,知道函数是什么意思吗?
我决定出手了!

void hanshu( int n)
{
int i;
for ( i = 4; i>0; i--)
{
int j;
int tens = 1;
for (j = 1; j<i; j++)
{
tens *= 10;
}

printf( "%d ", n/tens);
n = n%tens;
}
}