当前位置: 首页 > news >正文

找个人做网站绍兴seo排名外包

找个人做网站,绍兴seo排名外包,物流企业网站源码,动态网站如何做登录界面C语言综合案例:学生成绩管理系统 需求 1.存储最多50名学生的信息(不使用结构体) 2.每个学生包含: 学号(字符数组)姓名(字符数组)3门课程成绩(一维数组) …

C语言综合案例:学生成绩管理系统

需求

1.存储最多50名学生的信息(不使用结构体)

2.每个学生包含:

  • 学号(字符数组)
  • 姓名(字符数组)
  • 3门课程成绩(一维数组)

3.实现功能菜单:

  • 添加学生信息
  • 显示所有学生信息
  • 计算学生平均分
  • 查找最高分科目
  • 退出系统

代码

/*************************************************************************> File Name:    demo.c> Author:       张扣> Description:C语言综合案例:学生成绩管理系统> Created Time: 2025年02月27日 星期四 21时10分38秒************************************************************************/#include <stdio.h>
#include <string.h>//常量定义
#define MAX_STU 50      //定义学生数量
#define NAME_LEN 20     //名字的最大长度
#define ID_LEN 8        //学号的最大长度
#define COURSE_NUM 3    //课程数量//全局数组实现数据存储
char stu_id[MAX_STU][ID_LEN];       //学号二维数组
char stu_name[MAX_STU][NAME_LEN];   //姓名二维数组
int scores[MAX_STU][COURSE_NUM];    //成绩二维数组
int stu_count = 0;                  //当前实际学生数/***输入校验成绩*course 课程名称*/
int get_valid_score(const char* course)//const修饰的变量,值不能改变
{int score;while(1){printf("请输入%s成绩(0~100):",course);//校验:1.校验输入的数据格式 2.校验成绩的范围是否正确if(scanf("%d",&score == 1 && score >= 0 && score <= 100)){return score;}//输入有误while(getchar() != '\n');   //清空输入缓冲区printf("成绩输入有误!\n");}
}/***添加学生信息*/
void add_student()
{//判断数组是否已经存满if(stu_count >= MAX_STU){printf("存储已满!\n");return;//函数返回,后续代码不再执行}printf("\n---添加第%d个学生---\n",stu_count + 1);//输入学号printf("请输入学号:");scanf("%s",stu_id[stu_count]);//输入姓名printf("请输入姓名:");getchar();scanf("%[^\n]",stu_name[stu_count]);//%[^\n]匹配除了\n以外的输入//输入各科成绩scores[stu_count][0] = get_valid_score("语文");scores[stu_count][1] = get_valid_score("数学");scores[stu_count][2] = get_valid_score("英语");stu_count++;
}/***显示所有学生信息*/
void show_all()
{if(stu_count == 0){printf("暂无学生信息!\n");return;//跳出函数,后续代码不执行}//格式化输出信息printf("\n%-12s%-20s%-12s%-12s%-12s\n","学号","姓名","语文","数学","英语");for(int i = 0; i < stu_count; i++){//获取学号和姓名printf("%-12s%-20s",stu_id[i],stu_name[i]);for(int j = 0; j <  COURSE_NUM; j++){printf("%-12d",scores[i][j]);}printf("\n");}printf("\n");
}/***计算平均分*/
void calc_average()
{if(stu_count == 0){printf("暂无数据!\n");return;}char target_id[ID_LEN];printf("请输入要查询的学号:");scanf("%s",target_id);for(int i = 0; i < stu_count; i++){if(strcmp(stu_id[i],target_id) == 0){float sum = 0;for(int j = 0; j < COURSE_NUM; j++){sum += scores[i][j];}printf("平均分:%.2f\n",sum/COURSE_NUM);return;}}printf("未找到该学生!\n");
}/***查找最高分科目*/
void find_max()
{int max_score = -1;char max_course[20];char max_stu[NAME_LEN];for(int i = 0; i < stu_count; i++){for(int j = 0; j < COURSE_NUM; j++){if(scores[i][j] > max_score){max_score = scores[i][j];//最高成绩对应的姓名strcpy(max_stu,stu_name[i]);switch(j){case 0:strcpy(max_course,"语文");break;case 1:strcpy(max_course,"数学");break;case 2:strcpy(max_course,"英语");break;}}}}if(max_score != -1){printf("最高分记录:%s的%s获得%d分\n",max_stu,max_course,max_score);}else{printf("暂无数据!\n");}
}int main(int argc,char *argv[])
{//定义一个变量,用来接收用户的输入int choice;while(1){//设计头printf("\n=== 学生成绩管理系统 v1.0 ===\n");printf("1.添加学生信息\n");printf("2.显示所有学生信息\n");printf("3.查看平均分\n");printf("4.查看最高分\n");printf("5.退出系统\n");printf("请选择操作:");//过滤非数字int result = scanf("%d",&choice);//该判断的作用,检测是否输入的是整数,输入的数据匹配scanf() == 1,不匹配scanf() != 1if(result != 1){//如果输入的不是数字,就执行这个判断//清空输入缓冲区while(getchar() != '\n');printf("输入有误!\n");continue;}//过滤掉1~5以外的数字//校验switch(choice){case 1://添加学生信息add_student();break;case 2://显示所有学生信息show_all();break;case 3://查看平均分calc_average();break;case 4://查找最高分find_max();break;case 5://退出系统printf("系统已退出!\n");return 0;default:printf("无效选项!\n");}}return 0;
}
http://www.hkea.cn/news/530918/

相关文章:

  • 网站建设需要学什么网站模板购买
  • 用html做的游戏网站关键词推广效果分析
  • 做影视网站引流正规推广平台有哪些
  • 免费下载简历模板北京seo排名厂家
  • 西昌市做网站的百度搜索排名靠前
  • 办公室装修实景拍摄图重庆seo俱乐部联系方式
  • 网站建设阶段推广计划书怎么写
  • 代做毕业设计网站现成注册网站平台
  • 电商网站开发工作计划企业网络营销策划
  • 用wps网站栏目做树形结构图网页设计代码案例
  • 多媒体网站设计开发是指什么每日关键词搜索排行
  • 网站 seo正规网络公司关键词排名优化
  • 建立网站赚多少钱seo收录排名
  • 怎么做app网站seo学习网站
  • 广西建设职业技术学院官网免费的seo优化
  • 凡科网电脑版怎么做网站百度知道官网手机版
  • 贵卅省住房和城乡建设厅网站周口seo推广
  • 搭建flv视频网站seo工具查询
  • 企业展示网站 数据库设计模板自助建站
  • 房地产设计师上海seo网络优化
  • wordpress迁移打不开百度seo泛解析代发排名
  • 网站兼容性测试怎么做微信营销软件群发
  • wordpress如何设置内容页seo营销优化
  • 高端大气的网站制作南宁百度seo软件
  • 沙井营销型网站建设成人培训机构
  • 网站没有被百度收录搜索引擎排名优化公司
  • 手机网站转换小程序晋江怎么交换友情链接
  • 专业做网站的公司疫情放开最新消息今天
  • 不用写代码做网站软件长沙优化网站
  • o2o商城网站建设方案广告策划案优秀案例