


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024年春江苏开放大学C语言程序设计第三次作业答案作业说明:1.做作业之前首先在封面填上自己的学号和姓名,做完作业后请写上作业完成时间。2.学习完第五单元后必须完成本次作业,并请在规定时间内通过学习平台提交Word文档形式的电子作业,本次作业占形成性考核总成绩的30%。作业内容:用一个C语言程序实现如下功能:1、程序运行时第一行打印输出你的学号与姓名;2、根据“学生信息管理系统”程序(详见本课程学习视频与课件),编写一个“候选人选票统计系统”的程序,要求综合运用结构体、函数和前面所学的循环结构、输入输出、选择结构等知识技能;3、候选人选票统计系统能够进行多名候选人简单信息的录入,选票数的录入,能够根据候选人姓名或者编号查询输出选票情况。作业要求:(1)程序的主要设计思路,以文字或图表的形式描述比如候选人信息包括哪些,选票如何存储等程序设计细节;(2)程序的源代码以及对源代码必要的行注释;(3)请把程序运行结果截图贴在本次作业中;(4)以上内容请在本文档中完成,并将本文档提交至学习平台,作为本课程第三次作业。注意:只提供源码,截图需自行添加姓名、学号运行#include<stdio.h>#include<string.h>structCandidate{charname[20];intno,vote;};voiddisplayMenu(){printf("********************************************\n");printf("欢迎进入候选人选票查询系统\n");printf("\t1.候选人信息录入\n");printf("\t2.查看所有候选人信息\n");printf("\t3.按姓名查询\n");printf("\t4.按编号查询\n");printf("\t5.退出系统\n");printf("********************************************\n");}intinputCandidates(structCandidatec[]){inti,n;printf("请输入候选人人数:\n");scanf("%d",&n);for(i=0;i<n;i++){printf("请输入第%d位选手的信息:姓名编号选票数\n",i+1);scanf("%s%d%d",c[i].name,&c[i].no,&c[i].vote);}returnn;}voidoutputCandidates(structCandidatec[],intn){inti;for(i=0;i<n;i++)printf("%s,%-4d%-4d\n",c[i].name,c[i].no,c[i].vote);}voidsearchByNo(structCandidatec[],intn){inti,no;printf("请输入待查候选人编号:\n");scanf("%d",&no);for(i=0;i<n;i++){if(c[i].no==no){printf("%s,%d,%d\n",c[i].name,c[i].no,c[i].vote);break;}}if(i==n)printf("查无此人!\n");}voidsearchByName(structCandidatec[],intn){inti,t=1;charname[20];printf("请输入待查候选人姓名:\n");scanf("%s",name);for(i=0;i<n;i++){t=strcmp(name,c[i].name);if(t==0){printf("%s%d%d\n",c[i].name,c[i].no,c[i].vote);break;}}if(t!=0)printf("查无此人!\n");}voidselectOption(structCandidatec[]){intnum,n;while(1){printf("请选择:");scanf("%d",&num);switch(num){case1:n=inputCandidates(c);break;case2:outputCandidates(c,n);break;case3:searchByName(c,n);break;case4:searchByNo(c,n);break;case5:printf("已退出系统!\n");break;}if(num==5)break;displayMenu();}}intmain(){ //
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教辽宁 九年级 下册 语文 第四单元《 山水画的意境》习题课 课件
- 人教山西 九年级 下册 语文 第三单元《 课外古诗词诵读》习题课 课件
- 人教陕西 九年级 下册 语文 第二单元《 陕西中考 题型专练》习题课 课件
- 配网安全培训
- 酱油酿造创新创业
- 二年级数学三位数加减练习题880道
- 三年级数学苏教版上册 第八单元《单元复习》教学设计 教案1
- 公司网贷合同范例
- 冷冻食品采购合同范例网盘
- 农民种植劳务合同范例
- 常用量具使用方法课件
- 腾讯云人工智能工程师认证考试题(附答案)
- 专题03 透镜及其应用(5大模块知识清单+5个易混易错+6种方法技巧+典例真题解析)
- 班级管理案例与应用知到智慧树章节测试课后答案2024年秋哈尔滨师范大学
- 超全自考英语二词汇表-含音标4500-个单词
- ECMO技术操作规范试题
- 喷漆工岗位能力培训试题含答案
- 《BIS与复合麻醉》课件
- 江南大学《互换性与技术测量》2021-2022学年第一学期期末试卷
- ECharts数据可视化课件 第5章 仪表盘、漏斗图和折线树图
- 曲臂车高空作业车施工方案1
评论
0/150
提交评论