欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    C语言课程设计大赛评分万年历.docx

    • 资源ID:15689122       资源大小:75.99KB        全文页数:14页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言课程设计大赛评分万年历.docx

    1、C语言课程设计大赛评分万年历 课 程 设 计 报 告课程设计名称: C 语 言 系 : 三 系 学生姓名: 班 级: 学 号: 成 绩: 指导教师: 开课时间: 学年 二 学期一设计题目 1、大赛评分2、万年历二主要内容 1、某大赛有n(n=5)个选手参赛,m(m=4)个评委依次为参赛的选手评判打分;最高10分,最低0分。统分规则为:每个选手所得的m个评分中,去掉一个最高分,去掉一个最低分,然后平均该选手的最后得分。 根据n个选手的最后得分从高到低排出名次表,以便确定获奖名单。 2、日常生活中离不开年历。编写程序要求当用户输入年份时能输出该年的日历,在日历上能够看出某天是星期几,可以显示任意一

    2、年任意一天,并能够知道是否是闰年等。(以1980年1月1日星期二为基准) 三具体要求 1、程序均应已单文件多函数的结构实现,不得使用单文件单函数的结构;2、程序的输入要有必要的提示信息,帮助用户输入;3、程序输出结果格式要清晰、易懂;4、如有时间可以菜单形式呈现程序功能,供用户选择;5、不可更改课程设计报告中已有的字体和格式;6、课程设计报告中新加入的内容,汉字采用宋体五号字,英文字符和数字采用Times New Roman五号字; 7、课程设计报告中的运行结果应以程序运行截图形式出现。 四进度安排 序号内 容时间(天)1熟悉课题、分析课题12对系统进行模块分解2.53编程调试3.54测试和差

    3、错25书写课程设计报告1合 计10 五成绩评定六设计思路 1、大赛评分: A、 建立一个五人的结构体变量; B、 在主函数中,先进行函数的声明、定义结构体变量用于交换时的临时 变量、定义指向结构体变量的指针;再调用input函数并输入选手的 选号、姓名、各个评委所打的分;最后用for的循环先算各个选手的 平均分、再将各位选手的平均分进行排名(用到结构体的临时变量进 行交换)。 C、 最后输出选手的选号、姓名、排名和最终成绩。2、万年历: A、 定义一些全局变量; B、 在主函数中,先进行三个函数的声明(stand1,stand3,stand4)、,然后输入想要知道的年份 ,判断概念是否为闰年,

    4、算出该年1月1日距离1980年1月1日的天数再除以7,得到的余数再按要求进行算法的运算,其中要正确进行分支(即:分为余数为0至4、5、6),在各个分支中调用stand1、stand3、stand4函数,最后输出; C、 进行调试以便程序趋于完美。七源程序及运行结果1、大赛评分:# include# define N 5struct Student int num; char name20; float score6; float aver; ; int main() void input(struct Student stu); float l; int m,n,x,y,k; struct S

    5、tudent temp; struct Student stuN,*p=stu; input(p); for(m=0;m5;m+) for(n=0;n5;n+) if(stum.scorenstum.scoren+1) l=stum.scoren; stum.scoren=stum.scoren+1;stum.scoren+1=l; stum.aver=(stum.score1+stum.score2+stum.score3+stum.score4)/4; for(x=0;x4;x+) k=x; for(y=x+1;y4;y+) if(stux.averstuy.aver) k=y;temp=

    6、stuk;stuk=stux;stux=temp; printf(n输出各位选手的排名情况:n); y=0; for(x=0;x5;x+) printf(排名:%d 选号:%d 姓名:%s 得分:%fn,+y,stux.num,stux.name,stux.aver); printf(n); return 0; void input(struct Student stu) int i,j,h=1; for(i=0;i5;i+) printf(请输入%d号选手的信息:选号、姓名、六个评分:n,h+); scanf(%d %sn%f%f%f%f%f%f,&stui.num,stui.name,&s

    7、tui.score0,&stui.score1,&stui.score2,&stui.score3, &stui.score4,&stui.score5); for(j=0;j6;j+) if(stui.scorej0|stui.scorej10) break; printf(n); 截图:2、万年历:# includeint i,x,l,y,k;int z=1;int main() void st1(int p,int q,char l10); void st3(int s); void st4(int g,char h10); int a,b,c,d,e,f1,f2,f3; char n2

    8、0= , , , , , , , , , , , , , , ; scanf(%d,&a); if(a%4=0&a%100!=0)|a%400=0) int m12=31,29,31,30,31,30,31,31,30,31,30,31; printf(该年为闰年n); if(a=1980) b=a-1980;c=b%4;d=b/4;e=b/100; if(c0) f1=(c+d*3)*365+(d)*366-e+1; else f1=(c+d*3)*365+(d)*366-e; f2=(f1%7);f3=(f2+2)%7; for(i=0;i=0) st1(mi,f3,n); else if

    9、(f3-2=(-1) st3(mi); else if(f3-2=(-2) st4(mi,n); f1=f1+mi; f2=(f1%7); f3=(f2+2)%7; if(a0) f1=(c+d*3)*365+(d)*366-e; else f1=(c+d*3)*365+(d)*366-e+1; f2=(f1%7);f3=(f2+2)%7; for(i=0;i=1980) b=a-1980;c=b%4;d=b/4;e=b/100; if(c0) f1=(c+d*3)*365+(d)*366-e+1; else f1=(c+d*3)*365+(d)*366-e; f2=(f1%7);f3=(f2

    10、+2)%7; for(i=0;i=0) st1(mi,f3,n); else if(f3-2=(-1) st3(mi); else if(f3-2=(-2) st4(mi,n); f1=f1+mi; f2=(f1%7); f3=(f2+2)%7; if(a0) f1=(c+d*3)*365+(d)*366-e; else f1=(c+d*3)*365+(d)*366-e+1; f2=(f1%7);f3=(f2+2)%7; for(i=0;i12;i+) printf(%d:,z+); printf(n); if(f3=1) f3=f3+2;st1(mi,f3,n); else if(f3=0)

    11、 f3=f3+4;st1(mi,f3,n); else if(f3-2=4) f3=f3-1;st1(mi,f3,n); else if(f3-2=3) f3=f3+1;st1(mi,f3,n); else if(f3-2=2) f3=f3+3;st1(mi,f3,n); else if(f3-2=1) st3(mi); else if(f3-2=0) st1(mi,f3,n); f1=f1-mi; f2=(f1%7); f3=(f2+2)%7; return 0;void st1(int p,int q,char z20)printf(一 二 三 四 五 六 日); printf(n); f

    12、or(x=0;x=q-2;x+) printf( %c ,zx); for(k=1;k(9-q);k+) printf(%d ,k); printf(n); for(l=0;l6;l+) for(y=0;y7;y+) if(k=p&k=10&k=p) printf(%d ,k+); else break; printf(n); void st3(int s) printf(一 二 三 四 五 六 日); printf(n); k=1; for(l=0;l6;l+) for(y=0;y7;y+) if(k=s&k=10&k=s) printf(%d ,k+); else break; print

    13、f(n); void st4(int g,char h20)printf(一 二 三 四 五 六 日); printf(n);for(x=0;x6;x+) printf(%c ,hx);for(k=1;k2;k+) printf(%d ,k); printf(n);for(l=0;l6;l+) for(y=0;y7;y+) if(k=g&k=10&k=g) printf(%d ,k+); else break;printf(n);截图:1、小于1980年 2、大于1980年 八设计体会正文:通过两个星期的努力,终于把课程设计给完成了,这是一个坚苦而又漫长的过程,同时我也明白了,自己还有很多要学的地方。平时扎实的基础是关键,因为如果你平时学得就不怎么样,那么你面对这么一个比较有难度的程序,你可能会望而却步,看他人的程序都是个难点,更别说让你自己去设计。为了解决此类问题,最好就是多向同学,老师请教,不要怕难为情。尤其是老师,凭他们多年的编写程序的经验,要解决我们的问题,对他们来说只是small cas。所以,我觉得应该多向老师、同学请教,而且这样可以节约更多的时间。总之,要学会请教别人,更要靠自己。


    注意事项

    本文(C语言课程设计大赛评分万年历.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开