全文预览

大连理工程序设计-第3次上机作业

上传者:学习一点 |  格式:docx  |  页数:23 |  大小:330KB

文档介绍
。题目分析:主函数输入n,并打出结果。调用intdecrypt(intn)函数,在intdecrypt(intn)函数里用公式将原密码解密,并返回解密后的值。开始流程图:定义a,b;用scanf输入a调用intencrypt(intn)函数factorial(intx)函数用公式将原密码解密返回n值主函数用printf打出结果结束程序代码:#include<stdio.h>voidmain(){?intdecrypt(intn);?inta,b;?scanf("%d",&a);?b=decrypt(a);?printf("Thedecryptednumberis%d\n",b);}intdecrypt(intn){?inti,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;?returnn;}程序截屏:3.题目描述:钟面上的时针和分针之间的夹角随着时间的不同而变化。举例来说,在十二点的时候两针之间的夹角为0,而在六点的时候夹角为180度(时针和分针有两个夹角,其中较小的为准)。本题首先要编写函数来计算12:00到11:59之间任意一个时间的时针和分针的夹角, 并利用此函数算出在什么时间二者的夹角达到最大(精确到分钟)。计算夹角的函数angle(inth,intm)有两个输入,第一个数字代表小时(大于0小于等于12),第二个数字代表分(在区间[0,59]上)。其输出为该时刻时针和分针间的最小夹角。题目分析:主函数为时间的输入,并进行循环,循环直到输出最大角度。调用angle(inth,intm)函数,运用公式计算角度,返回值到主函数。最后输出结果。开始流程图:定义a,b,t;用for循环内嵌for循环

收藏

分享

举报
下载此文档