- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C语言程序设计》课程设计说明书
系统菜单模拟
系 、 部:计算机与信息科学系
学生姓名: 林 兴
指导教师: 王晓霞 职称 讲师
专 业: 计算机科学与技术
班 级: 计本1001班
学 号:
摘 要
先用输出语句显示系统菜单,然后用户从键盘输入菜单号码,用switch语句实现菜单的选择。
关键字 系统菜单;菜单号码;菜单的选择
ABSTRACT
Key words: system menu; menu number; menu selection
目 录
1.程序设计内容
1.1题目与内容
2程序设计思路
2.1求3个数中的最大值
2.2闰年的判断条件
2.3计算三角形面积
2.4数值运算
3.要求
参考文献
程序设计内容
1.1题目与内容
通过设计系统菜单模拟程序,实现以下功能:
求3个数中的最大值。
闰年识别。
三角形面积计算。
简单四则运算。
退出
2程序设计思路
2.1求3个数中的最大值
求3个数中的最大值时,先判断a与b的大小,再由两数中的大者与c比较。
若ab,则再判断a是否大于c,如果成立,则a最大,否则c最大。。
若ab不成立,则再判断b是否大于c,如果成立,则b最大,否则c最大。
max变量用于存放最大数。
2.2闰年的判断条件
闰年的判断条件是满足以下的任一个条件:
能被4整除,但不能被100整除。
能被400整除。
2.3计算三角形面积
输入3条边的长度,判断是否满足构成三角形的条件(两边之和大于第三边),不满足则输出错误信息,满足则用海伦公式计算面积。
2.4数值运算
输入两个操作数和运算符,用switch语句判断运算符,执行对应的运算,然后输出结果。当输入的运算符不是+、-、*、/时给出错误提示。
3.要求
先用输出语句显示系统菜单,然后用户从键盘输入菜单号码,用switch语句实现菜单的选择。要求程序输出选择菜单项,包括:(1)求3个数中的最大值;(2)闰年识别;(3)# include stdio.h
#include math.h
#include stdlib.h
int menu()
{
int num;
printf(*****菜单******\n);
printf(*** 1.求3个数的最大值 ***\n);
printf(*** 2.闰年识别 ***\n);
printf(*** 3.三角形面积计算 ***\n);
printf(*** 4.简单四则运算 ***\n);
printf(*** 0.退出 ***\n);
printf(****************\n);
printf(请选择序号:);
while (1)
{
scanf(%d,num);
if (num4||num0)
printf(\n输入错误序号,只能输入在(0--4)中选择:);
else
break;
}
return num;
}
void max()
{
double a,b,c,max;
printf(输入三个数:);
scanf(%lf%lf%lf,a,b,c);
max = a;
if (ab) max=b;
else max=a;
if (maxc) max=c;
printf(最大的数是:%f\n\n,max);
}
void runnian()
{
int year;
printf(输入年份:);
scanf(%d,year);
if ((year%4==0)(year%100!=0)||(year%400==0))
printf(%d是闰年!\n\n,year);
else
printf(%d是平年!\n\n,year);
}
void mianji()
{
double a,b,c,s,p;
printf(输入三角形三条边的边长:);
scanf(%lf%lf%lf,a,b,c);
if (a=0||b=0||c=0||a+bc||a+cb||b+ca)
printf(输入错误的边长!\n\n);
else
文档评论(0)