声明一个学生类类型,实现对一名学生信息的输入和输出 和 实现对20名学生信息的输入和输出 用C++
时间: 2023-05-30 15:04:29 浏览: 72
c++ 这个程序实现了学生的信息录入和输出,
//声明一个学生类类型
#include <stdio.h>
#include <string.h>
typedef struct{
char name[20];
int age;
char gender;
char major[20];
float score;
} Student;
//对一名学生信息的输入和输出
void input_student_info(Student *stu){
printf("请输入学生的姓名:");
scanf("%s", stu->name);
printf("请输入学生的年龄:");
scanf("%d", &stu->age);
printf("请输入学生的性别(M/F):");
scanf(" %c", &stu->gender);
printf("请输入学生的专业:");
scanf("%s", stu->major);
printf("请输入学生的成绩:");
scanf("%f", &stu->score);
}
void output_student_info(Student stu){
printf("学生的姓名:%s\n", stu.name);
printf("学生的年龄:%d\n", stu.age);
printf("学生的性别:%c\n", stu.gender);
printf("学生的专业:%s\n", stu.major);
printf("学生的成绩:%.2f\n", stu.score);
}
//对20名学生信息的输入和输出
int main(){
Student stu[20];
int i;
for(i=0; i<20; i++){
printf("请输入第%d名学生的信息:\n", i+1);
input_student_info(&stu[i]);
}
printf("\n");
for(i=0; i<20; i++){
printf("第%d名学生的信息:\n", i+1);
output_student_info(stu[i]);
printf("\n");
}
return 0;
}
阅读全文