大连理工程序设计-第3次上机作业(20页).doc
《大连理工程序设计-第3次上机作业(20页).doc》由会员分享,可在线阅读,更多相关《大连理工程序设计-第3次上机作业(20页).doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-1.题目描述:编写函数,计算表达式 的值( ),形参n的值由主程序输入并传递,函数返回值为s.题目分析:主函数用循环语句计算各阶层之和,调用函数factorial(int x),用循环语句计算每个阶层。开始流程图:定义n,s,k,m;用scanf输入n循环语句计算各阶层之和调用factorial(int x)函数用循环语句计算每个阶层返回t值结束程序代码:#includevoid main()int factorial(int x);int n,s,k,m;s=0;scanf(%d,&n);for(k=1;k=n;k+)m=factorial(k); s+=m;printf(%dn,s);i
2、nt factorial(int x)int t,i;t=1;for(i=1;i=x;i+)t*=i;return(t);程序截屏:2.1 题目描述:编写数字加密函数 int encrypt(int n). 其输入为一个四位数,返回为加密后的数。其加密方法为:(1)将该数每一位上的数字加9,然后除以10 取余,作为该位上的新数字,(2).将第1 位和第3 位上的数字互换,第2 位和第4 位上的数字互换,组成加密后的新数。题目分析:主函数输入n,并打出结果。调用int encrypt(int n)函数,在int encrypt(int n)函数里用公式将原密码加密,并返回加密后的值。开始流程图:
3、定义a,b;用scanf输入a调用int encrypt(int n)函数factorial(int x)函数用公式将原密码加密返回n值主函数用printf打出结果结束程序代码:#includevoid main()int encrypt(int n);int a,b;scanf(%d,&a);b=encrypt(a);printf(The encrypted number is %dn,b);int encrypt(int n)int i,j,p,q;i=n%10;j=n%100/10;p=n%1000/100;q=n/1000;i=(i+9)%10;j=(j+9)%10;p=(p+9)%1
4、0;q=(q+9)%10;n=j*1000+i*100+q*10+p;return n;程序截屏:.题目描述:编写数字加密函数 int decrypt(int n), 其输入为一个使用2.1 encrypt 函数加密后的四位数,返回为解密后的数。题目分析:主函数输入n,并打出结果。调用int decrypt(int n)函数,在int decrypt(int n)函数里用公式将原密码解密,并返回解密后的值。开始流程图:定义a,b;用scanf输入a调用int encrypt(int n)函数factorial(int x)函数用公式将原密码解密返回n值主函数用printf打出结果结束程序代码:
5、#includevoid main()int decrypt(int n);int a,b;scanf(%d,&a);b=decrypt(a);printf(The decrypted number is %dn,b);int decrypt(int n)int i,j,p,q;i=n%10;j=n%100/10;p=n%1000/100;q=n/1000;i=i+10-9;j=j+10-9;p=p+10-9;q=q+10-9;n=j*1000+i*100+q*10+p;return n;程序截屏:3. 题目描述:钟面上的时针和分针之间的夹角随着时间的不同而变化。举例来说,在十二点的时候两针之
6、间的夹角为0,而在六点的时候夹角为180度(时针和分针有两个夹角,其中较小的为准)。本题首先要编写函数来计算 12:00 到 11:59 之间任意一个时间的时针和分针的夹角,并利用此函数算出在什么时间二者的夹角达到最大(精确到分钟) 。计算夹角的函数angle(int h,int m)有两个输入,第一个数字代表小时 ( 大于 0 小于等于 12) ,第二个数字代表分 ( 在区间 0, 59 上 ) 。 其输出为该时刻时针和分针间的最小夹角。题目分析:主函数为时间的输入,并进行循环,循环直到输出最大角度。调用angle(int h,int m)函数,运用公式计算角度,返回值到主函数。最后输出结果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大连理工 程序设计 上机 作业 20
限制150内