永发信息网

求C语言写的查分系统

答案:1  悬赏:60  手机版
解决时间 2021-04-11 13:11
求一个C语言写的查分系统。有学生学号,姓名,班级,分数。谢谢!
最佳答案

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define N 5
struct students
{


int xuehao;
char name[15];
char banji[15];
float score;
}member[5]={{11001,"张三","四班",89.5},{11002,"李四","四班",87.0},{11003,"王五","四班",78.9},{11004,"王刚","四班",98.0},{11005,"张云","三班",23.0}};
void menu()
{
printf(" =-------------------------查分系统-------------------------=\n");
printf("\n");
printf(" 1.按照编号查询信息:\n");
printf(" 2.按照姓名查询信息:\n");
printf(" 3.退出.\n");


}
void main()
{
int bianhao,shuzi;
char name[15];
start:menu();
printf("请输入数字 1 2 3 :");
scanf("%d",&shuzi);
switch(shuzi)
{


case 1:
printf("请输入你要查询的编号:");
scanf("%d",&bianhao);
for(int i=0;i<5;i++)
{


if(strcmp(name,member[i].name)==0)
{
printf("该学生的详细信息如下:\n");
printf("学生学号:%d\n学生姓名:%s\n学生班级:%s学生成绩:%f\n",member[i].xuehao,member[i].name,member[i].banji,member[i].score);
break;
}
}
break;
case 2:
printf("请输入你要查询的姓名:");
scanf("%s",name);
for(int i=0;i<5;i++)
{
if(name==member[i].name)
{
printf("该学生的详细信息如下:\n");
printf("学生学号:%d\n学生姓名:%s\n学生班级:%s学生成绩:%f\n",member[i].xuehao,member[i].name,member[i].banji,member[i].score);
break;
}
}
break;
case 3:
exit(0);


default:
printf("输入错误,请重新输入:\n");



}
goto start;



}


有什么写的不恰当的地方追问!


希望对你有所帮助!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DNF狂站怎么加点
藏獒最初在哪?(发源地)
天缘东北饺子馆怎么去啊,有知道地址的么
英文的这句话不明白U.S.presidential candida
济南智联教育培训学校的招生顾问好做吗
硬盘初始化用多少时间啊?
. If weather , we’ll go cutting.A. allows
如何评价赵丽颖,赵丽颖的爸爸妈妈年龄是多少
为什么我的QQ邮箱自助里面能查到几封显示被拦
联想qs2037报价 联想qs2037报价
进文学社之前考什么内容!快!急!!
幼时记趣用四个字描写四幅画面
中国工商银行大连中山广场支行营业部在哪里啊
法师传奇星神入侵怎么过?
喜欢上一女女,可她老和她妈妈在一起,我不知怎
推荐资讯
左边红的是火线,现在开关能控制灯泡但是插座
09年现在哪款笔记本比较好!
泉品名茶地址在哪,我要去那里办事
单选题设AB是过椭圆焦点F的弦,以AB为直径端
老火车票的价值
今年流行什么服饰?
爱民房屋介绍所在什么地方啊,我要过去处理事
北极有企鹅吗?南极有北极熊吗?呵
每天给女孩发信息,她会讨厌吗?
为什么有理数集与复数集之间可以有无数个不是
有没有什么好听的中药名??
重庆怎么样,重庆治安怎样?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?