欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C语言程序设计基础课程设计报告(共9页).doc

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

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

    C语言程序设计基础课程设计报告(共9页).doc

    精选优质文档-倾情为你奉上程序设计基础课程设计报告课程名称:程序设计基础课程设计课程设计题目:学生信息管理系统姓 名:系:计算机科学技术系专 业:计算机网络技术年 级:学 号:指导教师:职 称:讲师2012年1月1日一、 设计题目及要求。1、题目:学生信息管理系统2、要求: 1)建立学生信息的结构体2)学生信息的初始化(可以从文件获取)3)学生信息的添加、修改、查找4)学生信息的输出5)对学生信息按学号排序6)计算一门课的平均分和总分7)将学生信息保存为文件二、 设计算法设计分析。1、 主要功能模块:添加模块、查找模块、修改模块、排序模块添加模块:(1) 从键盘中输入添加学生的人数n.(2) 从键盘中输入学生的学号和各科成绩,分别存入一维数组sum和二维数组score中。(3) 计算各科的总分和平均分,分别存入一维数组sum和aver中。(4) 判断各个学生的三科成绩是否都大于90,如果是则输出“Y”,表示该生能获得奖学金,否则输出“N”表示该生不能获得奖学金。 添加模块结果图查找模块(1) 从键盘中输入要查找的学生的学号k.(2) 编写程序使numi与k一一对比,直到numi=k,输出该生的学号及相应成绩。 查找模块结果图修改模块:(1) 从键盘中输入要修改的学生的学号x.(2) 编写程序使numi=x,输出该生的成绩,选择你要修改的科目并输入你修改后的新分数,重新计算该生的总分和平均分。(3) 重新判断该生的三门课成绩是否都大于90,如果是则输出“Y”,表示该生能获得奖学金,否则输出“N”表示该生不能获得奖学金。 修改模块的结果图三、 程序编码实现。源代码与执行结果2部分/*函数功能:添加一个或几个学生的成绩,查找某个学生的成绩,修改某个学生的成绩 函数参数:长整型数组num,存储每个学生的学号 整型数组score,存储每个学生的成绩整型数组sum,存储每个学生的总分实型数组aver,存储每个学生的平均分字符型数组c,标志每个学生能否获得奖学金整型数n,存储学生总数函数返回值:无*/void Find(long num,int score3,int sum,float aver,char c,int n)long x,t,k;int i,j;printf("请选择您要实现的功能:1-添加,2-查找,3-修改n");scanf("%ld",&t);if(t=1)printf("请输入你要添加的人数:");scanf("%d",&A);printf("Enter No and Score as: MT EN PHn");for(i=n;i<n+A;i+)scanf("%ld",&numi);for(j=0;j<3;j+)scanf("%d",&scoreij);sumi=0;for(j=0;j<3;j+)sumi=sumi+scoreij;averi=(float)sumi/3;if(scorei0>=90)&&(scorei1>=90)&&(scorei2>=90)ci='Y'elseci='N'if(t=2)printf("请输入学号:");scanf("%ld",&k);for(i=0;i<n;i+)if(numi=k)printf("result:n");printf("学号t数学t英语t物理t总分t平均成绩t>90n");printf("%4ldt",numi);for(j=0;j<3;j+)printf("%4dt",scoreij);printf("%5dt%6.1ftt%cn",sumi,averi,ci);if(t=3)printf("请输入学号:");scanf("%ld",&x);for(i=0;i<n;i+)if(x=numi)printf("请输入你要修改的选项所对应的数字:0-MT,1-EN,2-PHn");scanf("%d",&j);printf("你将修改为:");scanf("%d",&scoreij);sumi=0;for(j=0;j<3;j+)sumi=sumi+scoreij;averi=(float)sumi/3;if(scorei0>=90)&&(scorei1>=90)&&(scorei2>=90)ci='Y'elseci='N'/*函数功能:按学号对学生排序 函数参数:长整型数组num,存储每个学生的学号 整型数组score,存储每个学生的成绩整型数组sum,存储每个学生的总分实型数组aver,存储每个学生的平均分字符型数组c,标志每个学生能否获得奖学金整型数n,存储学生总数函数返回值:无*/void order(long num,int score3,int sum,float aver,char c,int n)int i,j,t,x;long k;float g;char h; for(i=0;i<n+A-1;i+)for(t=n+A-1;t>i;t-)if(numt<numi)k=numi;numi=numt;numt=k;x=sumi;sumi=sumt;sumt=x;g=averi;averi=avert;avert=g;h=ci;ci=ct;ct=h;for(j=0;j<3;j+)x=scoreij;scoreij=scoretj;scoretj=x;执行结果(1):(2)四、 程序调试过程中出现的问题:开始运用添加功能时,虽然添加了,但在输出结果中不显示。 解决办法:将最后的输出中的i<n改为i<n+A五、 总结在课程设计的这段日子里,我真正体会到什么叫失败是成功之母,因为在编写程序时会出现这样或那样的错误,有的是语法错误,有的是逻辑错误,还有的是由于自己粗心漏掉或多加了一些符号等等,但只要你能静下心来慢慢寻找原因,慢慢修改,最后终能成功。但如果你在编程时格外细心,你将会减少许多麻烦,同时也会节省很多时间。专心-专注-专业

    注意事项

    本文(C语言程序设计基础课程设计报告(共9页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开