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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

c源代码.docx

1、c源代码第一次作业P17-1. 输入长、宽(均为整数),计算矩形的面积。#include using namespace std;int main()int l,k;coutvv请分别输入待计算矩形的长和宽:(均为整数)vvendl; cinlk;cout该矩形的面积为:l*ke ndl;return 0;P17-3输入半径(实数),计算圆的周长和面积。#i nclude using namespace std;int main()double pi=3.1415926;double r,c,area;coutvv请输入待计算圆的半径:r;c=2*pi*r;area=r*r*pi;coutvv

2、该圆的周长为:vcusing namespace std; int main()return 0; P17-6. 编写程序,打印如下图所示的卡片, 其中姓名和电话号码从键盘输入。*Wang FengXian Jiaotong UniversityAdd.No.28 West Xianning RoadXian China,710049Tel.86-29-82668888* #include using namespace std; int main()char name41; int b;coutplease input the na of this card:name;coutplease

3、input the number of this personb;cout nameendl;cout Xian Jiaotong Universityendl;cout Add.endl;cout No.28 West Xianning Roadendl;cout Xian China,710049endl;cout Tel.bendl;cout*、endl;return 0;P18-7输入n,计算y=(1+1/nFn的函数值。#include #in elude using namespace std;int main()int n;double x,y;coutvv请输入待计算的正整数

4、n :n;x=(double)1/n+1;y=pow(x,n);coutvy=(1+1/v n )人 n v=vvy; return 0;P18-10.输入 x, a,计算 y=loga(x+ V(xA2+1)的函数值。#include #include using namespace std;int mian()double x,a,y,z;cout请输入待计算的x和a:endl; cinxa;z=x*x+1.0; z=sqrt(z)+x;if(a!=1.0&a0)y=log(z)/log(a); couty=loga(x+V(xA2+1)=yendl;elsecout输入数值不可计算end

5、l;return 0;第二次P54-2. 温度转换。输入华氏温度, 用下列公式将其转换为摄氏温度并输出。C=5/9(F-32)#include #include using namespace std;int main()double f;double c;cout请输入要转化的华氏温度:f;c=(5.0/9)*(f-32);coutvv相应的摄氏温度为:vvcvve ndl; return 0;P55-3.输入x,编程试求函数y=si n(xA2)/(1-cosx) 的值。 #include #include using namespace std;int main()double x,y;

6、coutvv请输入要计算的X的值:x;y=sin(x*x)/(1-cos(x); coutvvy=sin(x*x)/(1-cos(x)=vvyvvendl;return 0;P55-5. 编程实现,用户从键盘输入 3 个整数, 计算并打印这三个数的和、平均值及平均值 的四舍五入整数值。#include viostream using namespace std;int main()int a,b,c,sum;double d;/ 平均值 double f;int e;coutvv请依次输入要计算的三个整数:abc;sum=a+b+c; d=(double)sum/3;e=(int)d;f=d-

7、e;if(f0.5) e=e+1;cout这三个数的和为:vvsumvve ndl;cout平均值为:de ndl;coutvv平均值的四舍五入为:ee ndl; return 0;P55-7. 小写转大写。 用户输入小写字母,程序输出对应的大写字母。#include using namespace std;int main()char a;cout请输入小写字母:a; a=a-32;coutaendl; return 0;P55-8. 打印 ASCII 码。 输入一个字符(可能为字母、数字或标点符号等),在一行中 打印该字符及该字符的 ASCII 的十进制、十六进制形式和八进制形式, 数据之

8、间用 t 分隔。提示,输出八进制数使用 coutoctv; 的格式,其中 v 是待输出的整型变量 #include using namespace std;int main()char a;int b;cout请输入字符:a; b=a;coutat;cout该字符的ASCII的十进制:bvvt;coutvv十六进制:vvhexvvbvvt;coutvv八进制:woctwbwendl; return 0;P55-9 用户输入不超过 255 的四个数, 将这四个数顺序保存在一个整型变量的 4 个字节中, 输出这个整型变量值的十进制和十六进制形式。#include using namespace s

9、td;int main()int x;int a,b,c,d;coutvv请输入四个小于255的整数:abcd;x=a;x=x8;x=x+b;x=x8;x=x+c;x=x8;x=x+d;coutvv该整形变量的十位制为:vvxvve ndl;cout该整形变量的十六位制为:vvhexvvxvve ndl; return 0;第三次P.54554.C+ 中的库函数 sin(x),cos(x) 等三角函数,自变量的单位为弧度。 请编写程序,用户输入角度,计算其正弦、余弦、正切( tan )和余切的 函数值并显示出来。要求如果用到 n,请将其定义为符号常量。#include #include usi

10、ng namespace std;int main()const double pi=3.1415926;double angle;coutvv请输入需要计算的角度:angle; angle=angle*pi/180;coutsin(angle)=sin(angle)endl; coutcos(angle)=cos(angle)endl;couttan(angle)=sin(angle)/cos(angle)endl; coutcot(angle)=cos(angle)/sin(angle)endl; return 0;P.54556. 找零钱。为顾客找零钱时,希望选用的纸币张数最少。例如 7

11、3元,希望零钱的面值为五十元 1张,二十元 1 张,一元 3 张。 设零钱面值有五十元、二十元、十元、五元和一元, 请编写程序,用户输入 100 以下的数,计算找给顾客的各面值的纸币张数。 并在程序中想一个验证结果是否正确的办法。#include using namespace std;int main()int n;int m50,m20,m10,m1;coutvv请输入客户付款面额:n;m50=n/50;n=n%50;m20=n/20;n=n%20;m10=n/10;m1=n%10;coutvv需找还客户vvendl;cout50 元面额vvm50vv张vvendl;coutvv20 元面

12、额vvm20vv张vvendl;cout10 元面额vvmlOvv张endl; cout1 元面额m1张endl; return 0;P.545511. 用户以字符形式输入 4 个数字字符,将其组成一个 4 位的整数。 例如,用户输入: 2 0 1 1 ,输出结果为 2011。 注意,输入的四个数字是字符型,用四个字符型变量存储, 而 2011 是由它们构造出的一个四位整数,用一个整型变量表示。 #include using namespace std;int main()char c1,c2,c3,c4;int n;coutvv请输入四个整数:c1c2c3c4;n=(c1-48)*1000+

13、(c2-48)*100+(c3-48)*10+c4-48;coutnendl;return 0;P.81841. 编程求三个数的最大数。#include using namespace std;int main()double a,b,c,max,min;coutvv请输入待比较大小的三个数:abc;max=a;min=b;if (avb)min=a;max=b;if (maxvc)max=c;if(minc)min=c; coutvvmax=vvmaxvvtvvmin=vvminvvendl;return 0;P.81842. 编程计算下列分段函数的值:y=xA2,当=0 时。#includ

14、e using namespace std;int main()double x,y;cout请输入带计算的X: x;if(x0)y=x*x;elsey=x*x*x+2*x*x+x; couty=yendl;return 0;第四次P.81-3.编程计算1+2+3+.+n, n由用户输入。#include using namespace std;int main()int n;int sum=0;coutvv请输入待计算的正整数n: n;for(int i=1;i=n;i+) sum=sum+i;cout1+2+3+.+n=sumendl; return 0;P.82-10.输入 n (n13

15、),计算 1!+2!+3!+4 ! +.+n! #include using namespace std;int main()int m;int sum=0;int n=1;cout请输入待计算的n:m;for (int i=1;i=m;i+)n=n*i; sum=sum+n;cout1!+.+n!=sumendl;return 0;P.83-13.计算 a+aa+aaa+aaaa+.+aa.a( 第 n 项,n 个 a), 其中a是19的整数。例如, a=1,n=3 时,式子为 1+11+111;当 a=6,n=5 时,式子为 6+66+666+6666+66666。#include usi

16、ng namespace std;int main()int n;int a;int m=0;int sum=0;coutvv请依次输入待计算的正整数 a,n: an;for (int i=0;in;i+)m=10*m+a;sum=sum+m;couta+aa+.+aaaa.a=sumendl;return 0;P.83-14.arcsin(x) 写成级数形式为:x+xW/(2*3)+1*3*xA5/(2*4*5)+.+(2n )限八(2 n+1) / (2A(2 n)*( n!2*(2 n+1)用户输入x,利用该式,计算反正弦函数的值。结束条件可以设为|u| ,其中u为通项。#include

17、 #include using namespace std;int main()double arcsin_x;double u;double u1=1;double u3=1;double u4=1;double u5=1;int n=1;double x;cout 请输入待计算的 x:x;u=x;double u2=x;arcsin_x=u;while(fabs(u)10e-7)u1=u1*2*n;u2=u2*x*x;u3=u3*4;u4=u4*(n+1)*(n+1);u5=u5+2; u=u1*u2/(u3*u4*u5); arcsin_x=arcsin_x+u; coutarcsin_

18、x=arcsin_xendl; return 0;P.83-15. 猴子吃桃问题。 第一天,猴子摘下一堆桃子, 当天吃了一半,感觉没吃够,又吃了一个。 以后每天如此,到第 10 天的时候,发现只剩下一个桃子了。 编程计算第一天猴子摘了多少桃子。#include using namespace std;int main()int n=9;int sum=1;for (int i=0;i=0, n 由用户输入 #include using namespace std;int main()int f0=0;int f1=1;int fn;int sum=1;int n;cout请输入该数列项数n:n

19、;switch(n)case 0: coutf(n)=f0endl; coutsum(n)=f0endl;case 1: coutf(n)=f0endl; coutsum(n)=f0+f1endl;default:for (int i=2;i=n;i+) fn=f0+f1; sum=sum+fn; f0=f1; f1=fn; coutf(n)=fnendl; coutsum(n)=sumendl; return 0; P.83-16. 谁是小偷。 某小区发生盗窃案,有四个人嫌疑最大,警察找来讯问, A 说:不是我。B 说:是 C。C 说:是 D。D 说:他冤枉人。 四人中有一人说了假话,请编程

20、分析谁是小偷?#includeusing namespace std;int main()int a,b,c,d;for(a=1;a=0;a-)for(b=1;b=0;b-) for(c=1;c=0;c-)for(d=1;d=0;d-) if(a=0)+(c=1)+(d=1)+(d=0)=3&a+b+c+d=1) coutA (a?:不)是。endl; coutB vv(b?:不)是。endl; coutC vv(c?:不)是。endl; coutD (d?:不)是。endl;return 0;附件题 1分别使用以下两种公式计算圆周率 n的值: n /4=1/1-1/3+1/5-1/7+.+(

21、-1)八(n-1) * 1/(2 n-1)(2) n /2=2/1*2/3*4/3*4/5*6/5*6/7*8/7*8/9*.*(2n)/(2n-1)*(2n)/(2n+1) 精度为 10的-8 次方。#include #include using namespace std;int main()double n=2.0;double m=1.0;double l=2.0;int k;int s;int i=1;cout.setf(ios:fixed);cout.precision(8);while(1/m)10e-8) i=-i;k=1+i;s=1-i;n=n+k;m=m+s;l=(l*n)

22、/m;coutpi=2*lendl;return 0;附件题 2对 1 00 1 000000000之间的数进行如下处理(1)找出全部回文数。比如: 121、1441、.(2)找出全部不是 7的倍数和不带 7的数。(3)找出全部的平方数。比如: 121=11*11、10000=100*100、#in clude 找回文数#includeusing namespace std;int main()int n,m,d,h;for ( n=100;n=1000000000;n+)h=n;m=0;while(h!=0)d=h%10;m=m*10+d;h=h/10; if(m=n)coutnn;retu

23、rn 0;#include/ 找平方数 #include using namespace std;int main()int n,m; for(n=1;n=100&m=10000) coutmn;return 0;#include找出全部不是7的倍数和不带7的数#includeusing namespace std;int main()int n, m;int ok;for (n = 100;n = 1000000000;n+)m = n;if (m % 7 != 0)ok = 1;while (m != 0)if (m % 10 = 7)ok = 0;break;elsem = m / 10;if (ok) cout n n;return 0;附件题 3 正整数的素因子分解。比如: 60=2*2*3*5 #include using namespace std; void main() long N,N2,i,t,count;while(1)coutvv请输入一个正整数N:;cinN; N2=N;count=0; t=N/2;for(i=2;i=t;i+)if(N%i=0)if (+count=1) coutN=N=; couti; N/=i;if(N!=1) coutvv x;i-;if(N=1) break;if(count=O) coutvN2vv是质数。vendl; c

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

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