Problem B: C语言习题 学生成绩输入和输出
生活随笔
收集整理的這篇文章主要介紹了
Problem B: C语言习题 学生成绩输入和输出
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Problem B: C語言習題 學生成績輸入和輸出
Description
編寫一個函數print,打印一個學生的成績數組,該數組中有5個學生的數據,每個學生的數據包括num(學號)、name(姓名)、score3。編寫一個函數input,用來輸入5個學生的數據。
Input
5個學生的學號,姓名,3門課的成績
Output
5個學生的學號,姓名,3門課的成績
Sample Input
1001 zhangsan 100 90 86
1002 lisi 90 20 80
1003 wangwu 90 90 89
1004 yanping 100 100 100
1005 xiaoxiao 60 60 60
Sample Output
1001 zhangsan 100 90 86
1002 lisi 90 20 80
1003 wangwu 90 90 89
1004 yanping 100 100 100
1005 xiaoxiao 60 60 60
HINT
主函數已給定如下,提交時不需要包含下述主函數
/* C代碼 */
int main()
{
const int n=5;struct student stu[n];void input(struct student [],int );void print(struct student [],int );input(stu,n);print(stu,n);return 0;}
/* C++代碼 */
int main()
{
const int n=5;student stu[n];void input(student [],int );void print(student [],int );input(stu,n);print(stu,n);return 0;}
struct student { int num; char name[100]; int score[3]; }; void input(struct student stu[5],int n) { int i; for(i=0;i<n;i++) { scanf("%d%s%d%d%d",&stu[i].num,&stu[i].name,&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]); } } void print(struct student stu[5],int n) { int i; for(i=0;i<n;i++) { printf("%d %s %d %d %d\n",stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2]); } } int main() { const int n=5; struct student stu[n]; void input(struct student [],int ); void print(struct student [],int ); input(stu,n); print(stu,n); return 0; }總結
以上是生活随笔為你收集整理的Problem B: C语言习题 学生成绩输入和输出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Deepin安装最新显卡RTX2080T
- 下一篇: 快速掌握ajax!