- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c措辞课程设计申报
C语言课程设计报告
题 目:简单计算器c语言程序设计
设 计 者:
专业班级:
学 号:
指导教师:
所属系部:
2011年9 月 5 日
目录
一.设计任务书--------------------------3
1.1题目与要求
1.2本系统涉及的知识点
二.功能设计----------------------------3
2.1算法设计
2.2部分模块流程图
三.程序代码设计------------------------5
3.1输入模块
3.2输出模块
四.C程序设计总结-----------------------8
五.致谢---------------------------------8
六 参考文献-------------------------------------------------------8
一设计任务书
题目与要求
本人设计编写一个设计一个简单计算器功能要求能完成基本的加、减、乘、除计算,界面不要求
2.1.2进入大循环后手动输入数据和算数类型
2.1.3运行计算器后调用函数muli()
2.1.4 执行4后输出输入公式和结果,结束本次循环,进入下次循环。
2.2部分模块流程图进入大循环,输入公式然后执行输出语句,在输出语句中执行三个被调函数。
三程序代码设计
3.1主函数模块:
1)函数原型int main()
2)功能:调用被调函数完成主要功能
3.)输入函数scanf()利用数组相关知识完成公式的输入。
4) 输出函数printf()综合函数与输出顺序,及函数调用等去完成结果输出
5)模块代码及其相关注释
void main()
{
while(1)
{
n=0;
scanf(%s,record);
printf(%s=%g\n,record,muli());
}
}
3.2大循环while模块
1)函数原型while()
2)功能形成循环。依次执行计算者的要求。
3)变量及类型:
int n :整型形参变量,接收main()传过来的数组人数。
Switch()语句选择执行。
4)进入循环后形成死循环。
5)模块代码及其相关注释
while(1)
{
n=0;
scanf(%s,record);
printf(%s=%g\n,record,muli());
}
3.3输入模块
1)函数原形: scanf(%s,record);
2)功 能:利用scanf函数完成对结构数组的输入
3)变量及类型:
char record[20]; 整型形参数组进入循环应用;接收主函数传过来的数组首地址。
int n :整型形参变量,接收main()传过来的数组人数。
4)说明:执行完输入函数后,输入公式
5)模块代码及其相关注释
scanf(%s,record);
3.4输出模块
1)函数原形: printf(%s=%g\n,record,muli());
2)功 能:利用printf函数完成计算器的运行。
3)变量及类型:
char record[20]; 整型形参数组进入循环应用;接收主函数传过来的数组首地址。
int n :整型形参变量,接收main()传过来的数组人数。
函数:float product();
float change();
float muli()
4)说明:执行完输入函数后,按回车
5)模块代码及其相关注释
printf(%s=%g\n,record,muli());
float muli()
{
float summ;
summ=product();
while(record[n]==-||record[n]==+)
{
switch(record[n])
{
case +:n++;summ+=product();break;
case -:n++;summ-=product();break;
}
}
return summ;
}
float product()
{
float sump;
sump=change();
while(record[n]==*||record[n]==/)
{
switch(record[n])
{
case *:n++;sump*=change();break;
case /:n++;sump/=change();break;
}
}
return sump;
}
float change()
{
float sumc;
char rec[20],i=0;
if(record[n]==()
{
n++;
sumc=muli();
}
if(recor
您可能关注的文档
- 2014年国考申论备考热门:深化金融体系体例改革.doc
- 2014年国考申论备考热门:加速财税体系体例改革.doc
- 2014年国考申论备考热门:周全深化经济体系体例改革.doc
- 2014年国考申论热词:浏览.doc
- 2014年河南申论热门:暴雨“拷问”城市培植.doc
- 2014年河南政法干警申论热门:工资低系读书所致.doc
- 2014年红河州事业单位测验资料预报四[教学].doc
- 2014年红河州事业单位测验最 好资料收费下载三.doc
- 2014年红河州事业单位测验最 好的培训资料四.doc
- 2014年纪业单位测验公共基础常识真题练习训练14.doc
- 2023年陕西省商洛市柞水县两河乡招聘社区工作者真题参考答案详解.docx
- 2023年陕西省延安市宝塔区青化砭镇招聘社区工作者真题参考答案详解.docx
- 2023年陕西省汉中市西乡县罗镇乡招聘社区工作者真题及参考答案详解.docx
- 2023年陕西省延安市洛川县永乡招聘社区工作者真题及答案详解1套.docx
- 2023年陕西省商洛市商州区三岔河乡招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省宝鸡市陇县八渡镇招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省延安市洛川县石泉乡招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省商洛市商州区沙河子镇招聘社区工作者真题附答案详解.docx
- 2023年陕西省咸阳市礼泉县赵镇招聘社区工作者真题及参考答案详解1套.docx
- 2023年陕西省商洛市丹凤县留仙坪乡招聘社区工作者真题及参考答案详解一套.docx
文档评论(0)