1070: 打印學生的數據記錄
阿新 • • 發佈:2018-04-02
編寫 har 逗號 content ref class 一行 tdi score
Submit: 201 Solved: 148
[Submit][Status][Web Board]
1070: 打印學生的數據記錄
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 201 Solved: 148
[Submit][Status][Web Board]
Description
現有N個學生的數據記錄,每個記錄包括學號、姓名、三科成績。編寫一個函數input,用來輸入一個學生的數據記錄。編寫一個函數print,打印一個學生的數據記錄。在主函數調用這兩個函數,讀取N條記錄輸入,再按要求輸出。 N<100
Input
學生數量N占一行每個學生的學號、姓名、三科成績占一行,空格分開。
Output
每個學生的學號、姓名、三科成績占一行,逗號分開。
Sample Input
2
a100 zhblue 70 80 90
b200 newsclan 90 85 75
Sample Output
a100,zhblue,70,80,90
b200,newsclan,90,85,75
#include<stdio.h> struct student { char num[20];/*千萬別忘了給num開辟空間*/ char name[20]; int score[3]; }stu; int main() { int n; scanf("%d",&n); struct student stu[n]; void input(struct student stu[],int n); void output(struct student stu[],int n); input(stu,n); output(stu,n); return 0; } void input(struct student stu[],int n) { int i,j; for(i=0;i<n;i++) { scanf("%s %s",&stu[i].num,&stu[i].name); for(j=0;j<3;j++) { scanf("%d",&stu[i].score[j]); } } } void output(struct student stu[],int n) { int i,j; for(i=0;i<n;i++) { printf("%s,%s",stu[i].num,stu[i].name); for(j=0;j<3;j++) { printf(",%d",stu[i].score[j]); } printf("\n"); } }
1070: 打印學生的數據記錄