欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:23840554       资源大小:313.50KB        全文页数:11页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    【精品文档】如有侵权,请联系网站删除,仅供学习与交流大连理工程序设计-第3次上机作业.精品文档.1.题目描述:编写函数,计算表达式 的值( ),形参n的值由主程序输入并传递,函数返回值为s.题目分析:主函数用循环语句计算各阶层之和,调用函数factorial(int x),用循环语句计算每个阶层。开始流程图:定义n,s,k,m;用scanf输入n循环语句计算各阶层之和调用factorial(int x)函数用循环语句计算每个阶层返回t值结束程序代码:#include<stdio.h>void 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);int 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)函数里用公式将原密码加密,并返回加密后的值。开始流程图:定义a,b;用scanf输入a调用int encrypt(int n)函数factorial(int x)函数用公式将原密码加密返回n值主函数用printf打出结果结束程序代码:#include<stdio.h>void 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)%10;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打出结果结束程序代码:#include<stdio.h>void 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. 题目描述:钟面上的时针和分针之间的夹角随着时间的不同而变化。举例来说,在十二点的时候两针之间的夹角为0,而在六点的时候夹角为180度(时针和分针有两个夹角,其中较小的为准)。本题首先要编写函数来计算 12:00 到 11:59 之间任意一个时间的时针和分针的夹角,并利用此函数算出在什么时间二者的夹角达到最大(精确到分钟) 。计算夹角的函数angle(int h,int m)有两个输入,第一个数字代表小时 ( 大于 0 小于等于 12) ,第二个数字代表分 ( 在区间 0, 59 上 ) 。 其输出为该时刻时针和分针间的最小夹角。题目分析:主函数为时间的输入,并进行循环,循环直到输出最大角度。调用angle(int h,int m)函数,运用公式计算角度,返回值到主函数。最后输出结果。开始流程图:定义a,b,t;用for循环内嵌for循环调用angle(int h,int m)函数用公式计算角度返回t值主函数用printf打出结果结束程序代码:#include<stdio.h>main()int angle(int h,int m);int a=1,b=0,t;for(a=12;a>=1;a-)for(b=0;b<=59;b+)t=angle(a,b);if(t=180)goto A;A: printf("时针和分针在:%d:%d时夹角最大,其夹角为:%dn",a,b,t);angle(int h,int m ) int t; t=h*30+m/2-m*6; if(t<0) t=0-t; else if(t>180) t=360-t; return(t);程序截屏:4.题目描述:在小学时我们就学习了分数的四则运算,即对两个分数进行加、减、乘、除等运算,要求用C语言编写个分数的函数来实现四则运算。题目分析:先用scanf输入运算式,再用switch函数根据符号的不同计算不同结果。最后再想办法将结果化简。开始流程图:定义a,b,c,d,x,y,i,p,q,op用print输入分数运算式用switch语句列不同表达式在不同情况里求解不同x,y用if,while语句化简结果用printf打出结果结束程序代码:#include<stdio.h>void main()int a,b,c,d,x,y,i,p,q;char op;printf("输入分数运算式:");A: scanf("%d/%d%c%d/%d",&a,&b,&op,&c,&d);if(b=0|d=0)printf("分母不能为0,请重新输入:"); goto A; switch(op) case '+':x=a*d+c*b;y=b*d;break; case '-':x=a*d-c*b;y=b*d;break; case '*':x=a*c;y=b*d;break; case '/':x=a*d;y=b*c;break; if(x>y)p=x;q=y; else p=y;q=x; while(q!=0) i=p%q; p=q; q=i; x=x/p;y=y/p; printf("%d/%d%c%d/%d=%d/%dn",a,b,op,c,d,x,y);程序截屏:他们继续往前走。走到了沃野,他们决定停下。被打巴掌的那位差点淹死,幸好被朋友救过来了。被救起后,他拿了一把小剑在石头上刻了:“今天我的好朋友救了我一命。”一旁好奇的朋友问到:“为什么我打了你以后你要写在沙子上,而现在要刻在石头上呢?”另一个笑笑回答说:“当被一个朋友伤害时,要写在易忘的地方,风会负责抹去它;相反的如果被帮助,我们要把它刻在心灵的深处,任何风都抹不去的。”朋友之间相处,伤害往往是无心的,帮助却是真心的。在日常生活中,就算最要好的朋友也会有摩擦,也会因为这些摩擦产生误会,以至于成为陌路。友情的深浅,不仅在于朋友对你的才能钦佩到什么程度,更在于他对你的弱点容忍到什么程度。学会将伤害丢在风里,将感动铭记心底,才可以让我们的友谊历久弥新!友谊是我们哀伤时的缓和剂,激情时的舒解剂;是我们压力时的流泻口,是我们灾难时的庇护所;是我们犹豫时的商议者,是我们脑子的清新剂。但最重要的一点是,我们大家都要牢记的:“切不可苛求朋友给你同样的回报,宽容一点,对自己也是对朋友。”爱因斯坦说:“世间最美好的东西,莫过于有几个头脑和心地都很正直的朋友。”他们继续往前走。走到了沃野,他们决定停下。被打巴掌的那位差点淹死,幸好被朋友救过来了。被救起后,他拿了一把小剑在石头上刻了:“今天我的好朋友救了我一命。”一旁好奇的朋友问到:“为什么我打了你以后你要写在沙子上,而现在要刻在石头上呢?”另一个笑笑回答说:“当被一个朋友伤害时,要写在易忘的地方,风会负责抹去它;相反的如果被帮助,我们要把它刻在心灵的深处,任何风都抹不去的。”朋友之间相处,伤害往往是无心的,帮助却是真心的。在日常生活中,就算最要好的朋友也会有摩擦,也会因为这些摩擦产生误会,以至于成为陌路。友情的深浅,不仅在于朋友对你的才能钦佩到什么程度,更在于他对你的弱点容忍到什么程度。学会将伤害丢在风里,将感动铭记心底,才可以让我们的友谊历久弥新!友谊是我们哀伤时的缓和剂,激情时的舒解剂;是我们压力时的流泻口,是我们灾难时的庇护所;是我们犹豫时的商议者,是我们脑子的清新剂。但最重要的一点是,我们大家都要牢记的:“切不可苛求朋友给你同样的回报,宽容一点,对自己也是对朋友。”爱因斯坦说:“世间最美好的东西,莫过于有几个头脑和心地都很正直的朋友。”

    注意事项

    本文(大连理工程序设计-第3次上机作业.doc)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开