c语言课程设计菜单

课 程 设 计 报 告学 院: 计算机学院·软件学院 课程名称: 程序设计 专业班级: 11 科技 学生姓名: 学号: 指导教师: 完成时间: 2011 年 11 月 30 日题目 1:主菜单程序一、需求分析1. 程序的功能:选择菜单中的程序序号显示该程序运行结果(包括字母数字转换、奖金发放、打印水仙花数、打印月历、查找最大最小数) 。2. 输入输出的要求:(1)字母数字转换输入字母或数字后要以“#”结束;(2)打印月历的第一天若为星期日则输入“1” ,星期二为“2” ,以此类推;3. 测试数据:字母数字,利润,天数,第一天,整数个数,整数。二、详细设计1.用 C 语言定义相关的数据类型例如:int day=0;//天数int count=0;//起始日是星期几int printdays=0;//打印天数2.写出各模块的算法流程图(可省)3.画出函数调用关系图3、调试分析1.调试中遇到的问题及对问题的解决办法(1)显示月历格式不对,通过说明和调整输入方式解决;(2)考虑问题不周全,输入选择序号后直接退出程序,用 while 循环解决。4、使用说明及测试结果按照菜单说明选择相应的操作代码进行操作测试结果:*************************************************菜单主函数 main1.调用函数f1然后返回主程序 2.调用函数f2然后返回主程序 3.调用函数f3然后返回主程序 4.调用函数f4然后返回主程序 5.调用函数f5然后返回主程序 6.退出1.字母数字转换2.奖金发放3.打印月历4.打印水仙花数5.查找最大最小数6.退出*************************************************请输入序号:1你选择的是字母数字转换!请输入大小写字母或数字(以“#”结束):0754-AAJJuuxx#0754-22558899*************************************************菜单1.字母数字转换2.奖金发放3.打印月历4.打印水仙花数5.查找最大最小数6.退出*************************************************请输入序号:2你选择的是奖金发放!请输入利润:10000010000*************************************************菜单1.字母数字转换2.奖金发放3.打印月历4.打印水仙花数5.查找最大最小数6.退出*************************************************请输入序号:五、源程序(带注释)#includeint f1(){char s[256];int i;printf(“你选择的是字母数字转换!\n“);printf(“请输入大小写字母或数字(以 # 结束):“);i=0;while(s[i]!= # ){scanf(“%c“,switch(s[i]){case - :printf(“-“);break;case 0 :printf(“0“);break;case 1 :printf(“1“);break;case 2 :case A :case B :case C :case a :case b :case c :printf(“2“);break;case 3 :case D :case E :case F :case d :case e :case f :printf(“3“);break;case 4 :case G :case H :case I :case g :case h :case i :printf(“4“);break;case 5 :case J :case K :case L :case j :case k :case l :printf(“5“);break;case 6 :case M :case N :case O :case m :case n :case o :printf(“6“);break;case 7 :case P :case Q :case R :case S :case p :case q :case r :case s :printf(“7“);break;case 8 :case T :case U :case V :case t :case u :case v :printf(“8“);break;case 9 :case W :case X :case Y :case Z :case w :case x :case y :case z :printf(“9“);break;default:;}}printf(“\n\n\n\n“);return(0);}int f2(){int i; //利润double bonus,bon1,bon2,bon4,bon6; bon1=100000*0.1; //利润为 10000 时的奖金bon2=bon1+100000*0.075;bon4=bon2+100000*0.05;bon6=bon4+100000*0.03;printf(“你选择的是奖金发放!\n“);printf(“请输入利润:“);scanf(“%d“, //输入利润值if(i arr[i])smallest = arr[i];}printf(“最大整数: %d\n“, biggest);printf(“最小整数: %d\n“, smallest);printf(“\n\n\n\n“);return 0;}int main(){int choise;while(1) //循环主菜单{printf(“\n*******************************\n“);printf(“主菜单:\n“);printf(“1.字母数字转换\n“);printf(“2.奖金发放\n“);printf(“3.打印月历\n“);printf(“4.打印水仙花数\n“);printf(“5.查找最大最小数\n“);printf(“6.退出\n“);printf(“*******************************\n\n\n“);printf(“请输入序号:\n“);scanf(“%d“,switch(choise){case 1:f1();break;case 2:f2();break;case 3:f3();break;case 4:f4();break;case 5:f5();break;case 6:return(0);break;default:printf(“输入选择错误!\n“);}}return(0);}《程序设计》课程设计评分表项 目 评 分

c语言课设菜单,c语言课程设计菜单相关推荐

  1. C语言课设:学生选修课程系统设计

    代码部分有误请自行修改 学生选修课程系统设计 参考代码1 参考代码2 参考代码3 学生选修课程系统设计 假定有 n 门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机 学时, ...

  2. C语言课设--班级档案管理系统(设计文档+源码)

    文章目录 一.作业要求 1. 问题描述 2. 功能要求 二.问题分析 1.数据结构 (1)学生信息 (2)数据存放 ① 结构体数组 ② 链表 (3)储存结构设计 2.模块划分 3.模块功能分析 (1) ...

  3. android连连看课设报告,宠物连连看课程设计报告

    宠物连连看课程设计报告 (26页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 宠物连连看1.问题描述连连看是一款简单有趣的小游戏,曾经风 ...

  4. 厦门理工计算机课设,厦门理工c++课程设计.doc

    厦门理工c课程设计 <C++面向对象程序设计> 课程设计报告 (2012- 2013学年 第 3学期) 题 目: 学校人员信息管理系统 专 业: 计算机科学与技术 班 级: 计算机科学与技 ...

  5. 计算机操作系统课设总结,计算机操作系统课程设计

    <计算机操作系统课程设计>由会员分享,可在线阅读,更多相关<计算机操作系统课程设计(36页珍藏版)>请在人人文库网上搜索. 1.操作系统课程设计实验报告姓 名: 李文孝 班 级 ...

  6. 计算机组成原理课设总线,计算机组成原理课程设计(全).doc

    文档介绍: 计算机组成原理课程设计(全)成绩评定表学生姓名刘建成班级学号1103050115专业计算机科学与技术课程设计题目多寄存器减法\右移位\输入输出等指令实验计算机设计评语组长签字:成绩日期20 ...

  7. 计算机组成原理课设参考文献,计算机组成原理课程设计(全)..doc

    沈阳理工大学课程专用纸 成 绩 评 定 表 学生姓名 刘建成 班级学号 1103050115 专 业 计算机科学与技术 课程设计题目 多寄存器减法\右移位\输入输出等指令实验计算机设计 评 语 组长签 ...

  8. Java课设对对碰_JAVA课程设计题目

    序号题目要求 1简单的计算器程序1.该程序加.减.乘.除等运算 2.界面实现 2文件加密.解密软件通过软件界面选择打开一个文本文件,使用移位密码对文件内容进行加密并保存,或者针对移位密码加密的文本文件 ...

  9. Java课设对对碰_JAVA课程设计

    word 文档 可自由复制编辑 一.课程设计目的 本课程设计的目标就是要达到理论与实际应用相结合, 提高学生组织数据及 编写大型程序的能力,并培养基本的.良好的程序设计技能以及合作能力. 设计中要求综 ...

  10. 计算机组成原理课设模板,计算机组成原理课程设计模板.doc

    课程设计(论文)任务书 软件学院 学 院 软件+信息工程 专 业 3 班 一.课程设计(论文)题目 个人网站设计与实现 二.课程设计(论文)工作自 2011年 6 月 26 日起至 2011 年 7 ...

最新文章

  1. java类获取声明,获取用于MethodInvocation的实际类而不是声明类 - java
  2. Python技术分享:numpy库的安装教程
  3. Hadoop学习笔记(七)
  4. joomla \libraries\joomla\session\session.php 反序列化截断畸形字符串导致对象注入漏洞...
  5. Sharepoint开发之旅(2):SiteDefinition自定义母版页
  6. 超实用的JavaScript代码段 Item1 --倒计时效果
  7. ENVI Flaash大气校正与6S大气校正(Landsat8OLI)
  8. Atitit  Uncaught (in promise) SyntaxError Unexpected token in JSON at position 0
  9. 风格化(Stylization)
  10. html适合做标题得字体,40个漂亮英文字体-而且适合制作大标题哦
  11. 【莫烦Python】Matplotlib Python 画图教程 plot in plot图中图
  12. 新开的淘宝店铺如何运营与推广
  13. 【转载】《三体》:给时光以生命,给岁月以文明
  14. 从头实现YOLOv3:第4部分
  15. 唐都8254电子发声实验
  16. 用C语言写一个停车场管理系统代码
  17. 计算机中丢失krpt怎么办,计算机中丢失krpt。dll怎么办
  18. PGPool-II master/slave mode using caveat
  19. C#网页设计 - Web控件
  20. 一张图看懂三维GIS

热门文章

  1. Instrument 之 time Profiler
  2. conda create -n scrapy_spader python=3.6 报错CondaHTTPError
  3. 关于64位windows7系统下安装IE11失败(9c59)的解决过程记录
  4. 荡气回肠的移动互联网十年(建议收藏)
  5. 使用JavaCV实现海康rtsp转rtmp实现无插件web端直播(无需转码,低资源消耗)
  6. 一个技术总监的个人综合评估,希望对大家能有所帮助(转)
  7. 数字经济发展现状_(我的)数字媒体的现状
  8. epics安装css,EPICS-synApps/areaDetector安装
  9. c语言实现string sds,redis学习 - sds字符串
  10. C语言实现三子棋游戏(规范化)