C语言实验报告(课程设计).docx





《C语言实验报告(课程设计).docx》由会员分享,可在线阅读,更多相关《C语言实验报告(课程设计).docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验报告实验名称模块化程序设计实验项目编写若干个函数,并在主程序中进行集成调用一、试验目的本实验为学生提供了一个既动手又动脑,上机实践的机会。学生通过分析和解决该 实验中的问题和需求,将课本上的理论知识和实际有机地结合起来,锻炼学生分析、解 决较复杂问题的能力,提高学生编写综合系统程序的能力。二、实验内容1.主菜单编写程序,使之能够显示以下主菜单: kLa q、1、,卜.、?、?、1、.J、,卜.:、,、.J、r7* r7* rrw 、主菜单:(完成人:)1 .字母数字转换2 .奖金发放3 .打印月历4 .打印素数5 .整数排序6 .退出*1* *1* *1*1*i*,、.、卜卜卜、,】、.
2、.、 卜卜; .、1 卜卜 Jw 1 卜卜.卜力 .、.、卜卜、1 ,. ,、1 ,卜卜在主菜单程序中,根据输入的数字16来选择相应的选项,在执行完每一个选项之后, 返回主菜单(退出除外)。每一个菜单要完成的任务由下面的27依次给出。2 .字母数字转换编写一个函数,能够将字母电话号码转换成数字号码(假设输入的字母都是大写字母, 输入的电话号码以#结束):例如:输入电话号码:CALL ATT,则输出:2255288 c输入电话号码:1-800-COL-LECT,则输出:1-800-265-5328。提示:电话上的字母、数字对照表如下:2=ABC, 3=DEF, 4=GHI, 5=JKL, 6=M
3、NO, 7二PQRS, 8=TUV, 9=WXYZ。如果原始的电话号码中出现了非字母字符,则这部分字符保 持不变。在主程序中输入需要转换的电话号码,调用此函数,返回得到转换后的结果,再打印输 出此结果。3 .奖金发放企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于 10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成 7.5%; 20万到40万之间时,高于20万元的部分,可提成5%;超过40万元的部分按3% 提成,编写一个函数,当月利润作为参数,返回应发放奖金的总数。if (ch二二T,| | ch二二,U,| | ch= V) c
4、h=,8,;if (ch二二,W | | ch二二,X | | ch二二Y ch二二Z,) ch二,9,;elsech=ch;printf(%c, ch);printf(n);printf (请输入菜单项n);return 0;int f2()int a;long float sum;printf (请输入利润:n);scanf(%d, &a);if(a100000&a200000&a400000)sum=200000*0. l+(a-200000)*0. 05;elsesum=400000*0. l+(a-400000)*0. 03;printf (奖金是:5. lfn, sum);prin
5、tf (,z请输入菜单项n);return 0;)int f3 ()int a, b, c, j, k, n;printf (请输入打印月的天数:);scanf(%d, &a);printf(请输入这个月开始的一天属于星期几:(星期日,日星期二.):);scanf(%d, &b);n= 0;for(j=l;jb;j+)(printf (t);n+;)for(k=l;ka;k+)printf(dt,k);n+;if (n%7=0)printf(n);)printf(n);printf (z,请输入菜单项n);return 0;int judge (int n) (int i=0;for (i=2
6、;in;i+) (if (n%i=0) (return 0;)return 1;printf (n);printf (z,请输入菜单项n);)int f4() (int a=0;int b=0;printf (输入一个整数(如果是素数,返回结果1,否则返回0):); scanf(%d, &a);b=judge(a);printf(dn,b);printf (n);printf (z,请输入菜单项n);return 0;)int mysort(int x, int n)(int i, j, t;for(i=0;in;i+) for(j=0;jn-i-l;j+)t=xj;xj=xj+l;xj+l=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 实验 报告 课程设计

限制150内