ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:17.03KB ,
资源ID:29151417      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29151417.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(东南大学机械学院c第一学期上机作业八之前.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

东南大学机械学院c第一学期上机作业八之前.docx

1、东南大学机械学院c第一学期上机作业八之前ch4 2#include void main (void)int a,b,t;cout请输入两个整数:ab;if(ab)t=b;else t=a;cout这两个数中的大数为:tn;ch4 5#include #includevoid main (void)double a,b,c,delta;cout请输入一元二次方程的三个系数:abc;couta=atb=btc=c=0)delta=sqrt(delta);if(delta)cout方程有两个不同的实根:n;coutx1=(-b+delta)/2/atx2=(-b-delta)/2/an;else c

2、out方程有两个相等的实根:n;coutx1=x2=-b/2/an;else cout方程没有实根!n;ch4 6#include void main (void)int x;coutx;if(x=90&x=100)cout等级为:A=80&x=89)cout等级为:B=70&x=79)cout等级为:C=60&x=69)cout等级为:D=0&x=59)cout等级为:En;else cout您输入的成绩不合法!n;#include void main (void)int x;coutx;if(x=90&x=100)cout等级为:A=80&x=89)cout等级为:B=70&x=79)co

3、ut等级为:C=60&x=69)cout等级为:D=0&x=59)cout等级为:En;if(x100)cout您输入的成绩不合法!n;ch4 7#include void main (void)double a,sum=0;for(int i=1;i=10;i+)couta;sum+=a;cout您共输入10个实数,它们的和及平均值分别为:sumtsum/10n;ch4 8#include void main (void)int n,y=0,fac=1;coutn;for(int i=1;i=n;i+)fac=fac*i;y+=fac;cout您输入的值和对应的输出的值分别为:ntyn;ch

4、4 16#include void main (void)int s=0;for(int i=1;i+)s+=i;if(s=600)break;cout满足条件的最小的n的值及对应的s的值分别:itsn;ch4 17#include void main (void)double y=1.0;for(int i=1;i=1000;i+)y=y*4*i*i/(2*i-1)/(2*i+1);coutPi的近似值为:2*yn;上机要求:1.把华氏温度转换为摄氏温度的公式为,要求输入摄氏温度,10,0,37,100,要求逐行输出摄氏温度,华氏温度对照情况,温度取两位小数。2.从键盘输入几个字符,再输出该

5、字符自身和它的ASCII代码值3.任意从键盘输入一个三位数,要求正确分离它的个位,十位和百位,并在屏幕上输出;4小写字母转盘(如下图所示)。这个程序要求用户输入一个小写字母字符,求出该字母字符的前驱和后继字符,例如,c字符的前驱和后继分别是b和d,a字符的前驱和后继分别是z和b,z字符的前驱和后继分别是y和a。1、#include void main (void)double c,f;for(int i=1;i=4;i+)cout请输入一个摄氏温度:c;cout输入的摄氏温度为:cn相对应的华氏温度为:fn;#include void main (void)double c1,c2,c3,c4

6、,f1,f2,f3,f4;cout请输入四个摄氏温度:c1c2c3c4;cout输入的四个摄氏温度分别为:c1 c2 c3 c4n相对应的四个华氏温度分别为:f1 f2 f3 f4n;2、#include void main (void)char a,b,c;int m,n,t;cout请输入三个字符:abc;m=a;n=b;t=c;cout输入的三个字符分别为:abcn这三个字符所对应的ASCII代码值分别是:m n tn;3、#include void main (void)int a,b,c,d;cout请输入一个三位数:a;if(a=100&a=999)b=a/100;c=(a/10)

7、-b*10;d=a%10;cout这个三位数的百,十,个位分别是:b c dn;else cout您输入的字符不合法!n;4、#include void main (void)char a,b,c;int i;cout请输入一个小写英文字母:a;i=a;if(i=97)cout该字母字符的前驱和后继字符分别为:z bn;else if(i=122)cout该字母字符的前驱和后继字符分别为:y a97&i122)b=i-1;c=i+1;cout该字母字符的前驱和后继字符分别为:b c n;else cout您输入的字符不合法!n;习题1:输入任意4个整数,按照从小到大的次序输出;例如:读入4数字

8、到变量a,b,c,d中,可以先做两两比较,第一步:a与b比较,如果ab就交换a和b的值;类推,b和c比较,c和d比较,当比较和交换完毕之后,d就是a,b、c,d中最大的一个;第二步:a与b比较,b和c比较,交换的过程保证c是a、b,c三个最大的;第三步:a与b比较b是a和bxx最大的;最后输出a,b,c,d 习题2:有一个分数序列,.请求这个数列的前20项之和,前30项之积。(注意:整数的除法,要转换成实数来做,否则会发生截尾!;累加器,累乘器的初始值!)a.构造循环,设计循环变量和累加器;b.把分子和分母的变化规律找到,在每次循环中做递推;利用前次循环得到的结果获得本次循环分子和分母的值。习

9、题3.输出一个数判断,是否是质数,是输出“yes”,否则输出“No”;;习题4:输入一个整数,求其各位数字之和。例如输入一个整数123,输出的结果是6。利用整数的除法和求余运算得到每一位,直到除的结果是0为止(循环终止的条件);例如;123%10=3;累加3;12%10=2;累加2;1%10=1;累加1;循环终止,输出累加器中的值;习题5:输入两个正整数m和n,求他们的最大公约数和最小公倍数;1、#include void main (void)int a,b,c,d,t;cout请输入四个整数:abcd;if(ab)t=b;b=a;a=t;if(bc)t=c;c=b;b=t;if(cd)t=

10、d;d=c;c=t;if(ab)t=b;b=a;a=t;if(bc)t=c;c=b;b=t;if(ab)t=b;b=a;a=t;cout这四个整数的从小到大的顺序是:atbtctd;2、#include void main (void)double t1=1,t2=2,t3,x=0,y=1;for(int i=1;i=20;i+)x+=t2/t1;t3=t1;t1=t2;t2=t2+t3;for( i=1;i=30;i+)y=y*t2/t1;t3=t1;t1=t2;t2=t2+t3;cout这个数列的前二十项之和为:xn;cout这个数列的前三十项之积为:yn;3、#include void

11、main (void)int n,result=1;cout请输入一个整数:n;for(int i=2;i=n-1;i+)if(n%i=0)result=0;if(result)coutyesn;else coutNon;4、#include void main (void)int n,t,sum=0;cout请输入一个整数:n;for(;)t=n%10;sum+=t;if(n/10=0)break;n=n/10;cout其各位数字之和为:sumn;#include void main (void)int n,t,sum=0;cout请输入一个整数:n;t=n%10;sum+=t;while(

12、n/10!=0)n=n/10;t=n%10;sum+=t;cout其各位数字之和为:sumn;5、#include void main (void)int m,n;cout请输入两个整数:mn;for(int i=m;i=1;i-)if(m%i=0&n%i=0)break;cout这两个整数的最大公约数是:in;for(i=m;i+)if(i%m=0&i%n=0)break;cout这两个整数的最小公倍数是:in;#include void main (void)int m,n,i;cout请输入两个整数:mn;i=m;while(m%i!=0|n%i!=0)i-;cout这两个整数的最大公约数是:in;while(i%m!=0|i%n!=0)i+;cout这两个整数的最小公倍数是:in;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1