求高手看一看这个程序,有关结构体的。哪错了?
/*2012年10月14日15:52:47
目的:一个令我很蛋疼的结构体程序!
*/
# include <stdio.h>
struct student
{
int year;
float scroe;
char name;
char sex;
};
void inputstruct (struct student * st1)
{
printf("请输入年龄: ");
scanf("%d",&(*st1).year);
printf("请输入分数: ");
scanf("%f",&(*st1).scroe);
printf("请输入姓名: ");
scanf("%c",&(*st1).name);
printf("请输入性别: ");
scanf("%c",&(*st1).sex);
}
void outputstruct (struct student * st2)
{
printf("年龄是:%d\n",(*st2).year);
printf("分数是:%f\n",(*st2).scroe);
printf("姓名是:%c\n",(*st2).name);
printf("性别是:%c\n",(*st2).sex);
}
int main(void)
{
struct student st;
inputstruct(&st);
outputstruct(&st);
return 0;
}
/*
测试结果是:
————————————————
请输入年龄: 20
请输入分数: 90
请输入姓名: 请输入性别: m
年龄是:20
分数是:90.000000
姓名是:
性别是:m
Press any key to continue
————————————————
*/
先谢谢大家啦!