C语言课设-求xy次方--求奇、偶数之和--电子投票管理程序设计.docVIP

C语言课设-求xy次方--求奇、偶数之和--电子投票管理程序设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计任务书 学院 信息科学与工程学院 专业 电子信息科学与技术 姓名 学号 题目:求x的y次方、求奇、偶数之和、电子投票管理程序的设计 内容及要求: 编写递归函数,求x的y次方。主函数中输入x和y,调用函数得到x的y次方,并输出结果。 请编写一个函数fun,其功能是:分别求出数组中所有奇数之和、所有偶数之和。主函数中定义初始化数组,并输入原始数组,调用函数后,输出结果。 电子投票管理程序设计 设计结构体数组,结构中包含候选人数据为:编号、名字、简历、票数。 其中“票数”由投票后统计得到。设计各个函数,分别实现以下功能: 输入候选人信息 显示所有候选人记录 投票功能实现,每次投票后,应有询问是否继续(y/n),若输入y则再投票,若输入n则退出投票。 设计菜单,通过选择菜单调用以上各函数。 进度安排: 18周:布置题目,查阅资料,对问题给出解决方案及其编程。 19周:答辩验收,书写教学实习报告。 指导老师(签字): 年 月 日 学院院长(签字): 年 月 日 目 录 一 题目1 1 1 题目内容 1 2 设计实现 1 3 程序结果 1 二 题目2 2 1 题目内容 2 2 设计实现 2 3 程序结果 2 三 题目3 3 1 题目内容 3 2 设计实现 3 3 程序结果 4 参考文献 7 一 题目1 1 题目内容 2 设计实现 #includestdio.h long fun(long x,long y){ /*在函数实现*/ long z; if(y==0) return 1;{ if(y==1)return x; else{ z=x*fun(x,y-1); return z; }/*if*/ }/*if*/ } void main(){/*在主函数实现*/ long x,y; printf(Please input x,y!\n); scanf(%ld,%ld,x,y); printf(x=%ld,y=%ld,xey=%ld\n,x,y,fun(x,y)); }/*main函数*/3 程序结果 题目1 题目内容 2 设计实现 #include stdio.h void fun (int *a){ /*在函数实现*/ int i,x=0,y=0; for(i=0;i15;i++){ if(*(a+i)%2==0)x+=*(a+i); else y+=*(a+i); } printf(奇数之和为%d,偶数之和为%d\n,y,x); } main(){/*在主函数实现*/ int a[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15},i; printf(Sequence Output:\n); for(i=0;i15;i++){ printf(%4d,a[i]); if((i+1)%5==0)printf(\n); } fun(a); }/*main函数*/3 程序结果 题目1 题目内容 2 设计实现 #includestdlib.h #includestdio.h #includestring.h#define N 20 int i=0; struct vote{/*定义结构体类型*/ int num; char name[12]; char resume[24]; unsigned votecount; }votes[N];void getdata(){/*在函数实现*/ printf(\n请输入第%d个候选人的名字:\n,i+1); scanf(%s,votes[i].name); printf(\n请输入第%d个候选人的简历:\n,i+1); scanf(%s,votes[i].resume); votes[i].num=i+1; i++; } void putdata(){/*在函数实现*/ int j; printf(\n所有候选人记录:\n); printf(编号 姓名 简历 票数\n); for(j=0;ji;j++) printf(%-8d%-16s%-28s%-8u\n,votes[j].num,votes[j].name,votes[j].resume,votes[j].votecount); } void select(){/*在函数实现*/ int num,j; char s[1]; do{ printf(\n请输入一个候选人的编号:\n); scanf(%d,num); for(j=0;num!=votes[j].num;j

文档评论(0)

nnh91 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档