题目描述
你已经用C语言提供的基本数据类型编写了很多的程序了,事实上,C语言还允许编程者在标准数据类型的基础上创建新的数据类型,你想不想试试?苏轼诗曰:“读遍牙签三万轴,欲来小邑试牛刀。”今天你也学下斯文,牛刀小试结构体吧。请用标准数据类型创建结构体,用于描述一个学生的信息,结构体包括三个成员,分别为姓名、性别、一门课的成绩。
输入要求
输入为三行。第一行输入学生的姓名(可能包含空格);第二行为一个字母,代表性别;第三行为一个整数,表示成绩。假设所有的输入数据都是在有效范围内的。
输出要求
输出为三行,分别对应输入的三行信息。
输入样例
Peter Chen
m
98
输出样例
Peter Chen
m
98
模板
#include<stdio.h>
@-@ //设计结构体类型
typedef struct studentInfo student;
int main()
{
student s;
@-@ //设计与结构体引用有关的输入语句
printf("%s\n",s.name);
printf("%c\n",s.gender);
printf("%d\n",s.score);
return 0;
}
提示
姓名不超过20个字符长度
#include<stdio.h>
struct studentInfo{
char name[20];
char gender;
int score;
}; //设计结构体类型
typedef struct studentInfo student;
int main()
{
student s;
gets(s.name);
scanf("%c%d",&s.gender,&s.score) ;
//设计与结构体引用有关的输入语句
printf("%s\n",s.name);
printf("%c\n",s.gender);
printf("%d\n",s.score);
return 0;
}