学生信息的那些操作:按姓名,查个人
生活随笔
收集整理的這篇文章主要介紹了
学生信息的那些操作:按姓名,查个人
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
有一學(xué)生成績表,包括學(xué)號、姓名、3門課程成績。請實(shí)現(xiàn)如下查找功能:輸入一個(gè)學(xué)生的姓名,輸出該學(xué)生學(xué)號、姓名、3門課程成績
輸入格式:
首先輸入一個(gè)整數(shù)n(1<=n<=100),表示學(xué)生人數(shù);
然后輸入n行,每行包含一個(gè)學(xué)生的信息:學(xué)號(12位)、姓名(不含空格且不超過20位),以及3個(gè)整數(shù),表示3門課成績,數(shù)據(jù)之間用空格隔開。
最后一行輸入一個(gè)姓名name。
輸出格式:
若姓名name存在,輸出所有該姓名學(xué)生的學(xué)號、姓名、3門課程成績;若該姓名不存在,則輸出Not Found。
輸入樣例:
在這里給出一組輸入。例如:
3 202016010101 Hanmeimei 89 78 95 202016040201 Lilei 85 87 99 202016040202 Hanmeimei 85 68 76 Hanmeimei輸出樣例:
在這里給出相應(yīng)的輸出。例如:
202016010101 Hanmeimei 89 78 95 202016040202 Hanmeimei 85 68 76代碼:
#include<stdio.h> #include<string.h> struct student {char ID[20];char name[30];int a,b,c; }; int main() {int n,i,p,k,h=0;scanf("%d",&n);struct student stu[n];for(i=0;i<n;i++){scanf("%s %s %d %d %d",stu[i].ID,stu[i].name,&stu[i].a,&stu[i].b,&stu[i].c);}char name2[30];scanf("%s",name2);for(i=0;i<n;i++){p=strcmp(stu[i].name,name2);if(p==0){k=i;h=1;printf("%s %s %d %d %d\n",stu[k].ID,stu[k].name,stu[k].a,stu[k].b,stu[k].c);}}if(h==0){printf("Not Found");}return 0; }?
總結(jié)
以上是生活随笔為你收集整理的学生信息的那些操作:按姓名,查个人的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 教育部:不得将研究生当作廉价劳动力!
- 下一篇: 系统架构设计-数据库系统知识点