写一个输入年月日的函数,
我想写的是一个输入函数 ,在键盘中输入1989 09 20 就将1989给到year 09 给到month 20给到day 然后通过主函数将1989 09 20写出来#include "stdio.h"
int main()
{
void input(int x,int y,int z);
int year,month,day;
input(year,month,day);
printf("%d %d %d",year,month,day);
return 0;
}
void input(int x,int y,int z)
{
printf("Please input year month day");
scanf("%d%d%d",&x,&y,&z);
}
这个怎么不能输入年月日呀,例如输入1989 09 20 输出 1989 09 20
还有一个类似的
#include <stdio.h>
#include <string.h>
#define N 10
int main()
{void input(int [],char name[][8]);
int num[N];
char name[N][8];
input(num,name);
return 0;
}
void input(int num[],char name[N][8])
{int i;
for (i=0;i<N;i++)
{printf("input NO.: ");
scanf("%d",&num[i]);
printf("input name: ");
getchar();
gets(name[i]);
} }
这个是输入一组学号,姓名 也运行不了 ?怎么改一下呀
[ 本帖最后由 yz912498286 于 2015-8-27 15:55 编辑 ]