简单计算器C语言课程设计报告书(3)

2018-11-27 09:27

case'-': /*减法运算*/

c=c-n;

printf(\结果是 %d\\n\printf(\break;

case'*': /*乘法运算*/ c=c*n;

printf(\结果是 %d\\n\printf(\break;

case'/': /*除法运算*/ c=c/n; }

}

else {

exit(l); /*如果得到的是n,则退出程序*/ } } }

while(l!='n');

return(c); /*返回值*/ }

(3)自定义函数teshu()

功能:进行一些特殊的运算(余弦运算、正弦运算、正切运算、绝对值、平方根运算、以e为底的指数运算、以10为底的对数运算)

输入:用户输入要计算的数字和特殊运算方式的数字代码(1 余弦,2 正弦,3 正切,4 绝对值,5 平方根,6 以e为底的指数,7 以10为底的对数)

处理:根据用户输入的数字代码,跳转到相关运算函数程序 输出:运算结果和是否需要继续运算(y/n)

printf(\结果是 %d\\n\printf(\break;

9

程序清单(c)

double teshu() /*定义(teshu)特殊运算函数*/ {

double y; int n,m; char p;

printf(\请选择特殊运算类型---------\printf(\余弦 2 正弦 3 正切 4 绝对值 \\n\

printf(\平方根 6 以e为底的指数 7 \\n\

printf(\请输入您要计算的数并按Enter结束: \scanf(\得到要进行运算的数*/ printf(\请选择您要做的运算类型: \n=getche(); /*得到要做的运算*/ do {

switch(n)

{

case'1':

y=cos(m); /*余弦函数*/ printf(\结果是: %f\\n\printf(\break;

case'2':

y=sin(m); /*正弦函数*/

printf(\结果是: %f\\n\

printf(\

break;

case'3':

y=tan(m); /*正切函数*/

printf(\结果是: %f\\n\

printf(\break;

case'4': 10

以10为底的对数

y=fabs(m); /*绝对值函数*/

printf(\结果是: %f\\n\

printf(\break;

case'5':

y=sqrt(m); /*平方根函数*/

printf(\结果是: %f\\n\

printf(\break;

case'6':

y=exp(m); /*底数为e的指数函数*/

printf(\结果是: %f\\n\

printf(\break;

case'7':

y=log10(m); /*底数为10的对数函数*/

printf(\结果是: %f\\n\

printf(\break;

}

printf(\是否继续?y/n\p=getche(); if(p=='n')

}

while(p=='y'); }

exit(1);

return(y); /*返回值y*/

11

5. 程序测试

系统主界面 其他功能截图等……

6. 设计总结

6.1谢辞

程序调试后无错误、警告,运行正常。

通过这次c语言课程设计,我觉得自己知识还很欠缺,每种函数的功能还没有熟练掌握,特别是循环结构函数的应用还很欠缺,应用的时候感到力不从心,经多次调试后才运行正常,初步尝试编写程序时出现了好多错误,发现自己当初学函数和结构没有深入的去研究,做这次课程设计花了一周多的时间,多次翻阅课本和查资料,真的发现学习c语言在日常生活中,将来的工作中非常重要。这次c语言课程设计加强了我对c语言的认识,使我明白程序软件开发的不易。由于这是第一次进行设计,写报告,难免会有一些细节注意不到或出现错误。请老师谅解。 6.2参考文献

主要参考《C语言程序设计》课本和上网查询具体函数的运用。

12


简单计算器C语言课程设计报告书(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2014年6月27日在全市各市市场监督管理局纪检座谈会发言

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: