您好,欢迎访问三七文档
第一次作业P17-1.输入长、宽(均为整数),计算矩形的面积。#includeiostreamusingnamespacestd;intmain(){intl,k;cout请分别输入待计算矩形的长和宽:(均为整数)endl;cinlk;cout该矩形的面积为:l*kendl;return0;}P17-3.输入半径(实数),计算圆的周长和面积。#includeiostreamusingnamespacestd;intmain(){doublepi=3.1415926;doubler,c,area;cout请输入待计算圆的半径:endl;cinr;c=2*pi*r;area=r*r*pi;cout该圆的周长为:cendl;cout该圆的面积为:areaendl;return0;}P17-5.编写程序,打印矩形**************************************************************#includeiostreamusingnamespacestd;intmain(){cout***************************endl;cout**endl;cout**endl;cout**endl;cout**endl;cout***************************endl;return0;}P17-6.编写程序,打印如下图所示的卡片,其中姓名和电话号码从键盘输入。***********************************WangFengXi'anJiaotongUniversityAdd.No.28WestXianningRoadXi'anChina,710049Tel.86-29-82668888***********************************#includeiostreamusingnamespacestd;intmain(){charname[41];intb;coutpleaseinputthenaofthiscard:endl;cinname;coutpleaseinputthenumberofthispersonendl;cinb;cout***********************************endl;coutnameendl;coutXi'anJiaotongUniversityendl;coutAdd.endl;coutNo.28WestXianningRoadendl;coutXi'anChina,710049endl;coutTel.bendl;cout***********************************endl;return0;}P18-7.输入n,计算y=(1+1/n)^n的函数值。#includeiostream#includecmathusingnamespacestd;intmain(){intn;doublex,y;cout请输入待计算的正整数n:endl;cinn;x=(double)1/n+1;y=pow(x,n);couty=(1+1/n)^n=y;return0;}P18-10.输入x,a,计算y=loga(x+√(x^2+1))的函数值。#includeiostream#includecmathusingnamespacestd;intmian(){doublex,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+√(x^2+1))=yendl;}elsecout输入数值不可计算endl;return0;}第二次P54-2.温度转换。输入华氏温度,用下列公式将其转换为摄氏温度并输出。C=5/9(F-32)#includeiostream#includecmathusingnamespacestd;intmain(){doublef;doublec;cout请输入要转化的华氏温度:endl;cinf;c=(5.0/9)*(f-32);cout相应的摄氏温度为:cendl;return0;}P55-3.输入x,编程试求函数y=sin(x^2)/(1-cosx)的值。#includeiostream#includecmathusingnamespacestd;intmain(){doublex,y;cout请输入要计算的X的值:endl;cinx;y=sin(x*x)/(1-cos(x));couty=sin(x*x)/(1-cos(x))=yendl;return0;}P55-5.编程实现,用户从键盘输入3个整数,计算并打印这三个数的和、平均值及平均值的四舍五入整数值。#includeiostreamusingnamespacestd;intmain(){inta,b,c,sum;doubled;//平均值doublef;inte;cout请依次输入要计算的三个整数:endl;cinabc;sum=a+b+c;d=(double)sum/3;e=(int)d;f=d-e;if(f0.5){e=e+1;}cout这三个数的和为:sumendl;cout平均值为:dendl;cout平均值的四舍五入为:eendl;return0;}P55-7.小写转大写。用户输入小写字母,程序输出对应的大写字母。#includeiostreamusingnamespacestd;intmain(){chara;cout请输入小写字母:endl;cina;a=a-32;coutaendl;return0;}P55-8.打印ASCII码。输入一个字符(可能为字母、数字或标点符号等),在一行中打印该字符及该字符的ASCII的十进制、十六进制形式和八进制形式,数据之间用’\t’分隔。提示,输出八进制数使用coutoctv;的格式,其中v是待输出的整型变量。#includeiostreamusingnamespacestd;intmain(){chara;intb;cout请输入字符:endl;cina;b='a';couta\t;cout该字符的ASCII的十进制:b\t;cout十六进制:hexb\t;cout八进制:octbendl;return0;}P55-9用户输入不超过255的四个数,将这四个数顺序保存在一个整型变量的4个字节中,输出这个整型变量值的十进制和十六进制形式。#includeiostreamusingnamespacestd;intmain(){intx;inta,b,c,d;cout请输入四个小于255的整数:endl;cinabcd;x=a;x=x8;x=x+b;x=x8;x=x+c;x=x8;x=x+d;cout该整形变量的十位制为:xendl;cout该整形变量的十六位制为:hexxendl;return0;}第三次P.54~554.C++中的库函数sin(x),cos(x)等三角函数,自变量的单位为弧度。请编写程序,用户输入角度,计算其正弦、余弦、正切(tan)和余切的函数值并显示出来。要求如果用到π,请将其定义为符号常量。#includeiostream#includecmathusingnamespacestd;intmain(){constdoublepi=3.1415926;doubleangle;cout请输入需要计算的角度:endl;cinangle;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;return0;}P.54~556.找零钱。为顾客找零钱时,希望选用的纸币张数最少。例如73元,希望零钱的面值为五十元1张,二十元1张,一元3张。设零钱面值有五十元、二十元、十元、五元和一元,请编写程序,用户输入100以下的数,计算找给顾客的各面值的纸币张数。并在程序中想一个验证结果是否正确的办法。#includeiostreamusingnamespacestd;intmain(){intn;intm50,m20,m10,m1;cout请输入客户付款面额:endl;cinn;m50=n/50;n=n%50;m20=n/20;n=n%20;m10=n/10;m1=n%10;cout需找还客户endl;cout50元面额m50张endl;cout20元面额m20张endl;cout10元面额m10张endl;cout1元面额m1张endl;return0;}P.54~5511.用户以字符形式输入4个数字字符,将其组成一个4位的整数。例如,用户输入:2011,输出结果为2011。注意,输入的四个数字是字符型,用四个字符型变量存储,而2011是由它们构造出的一个四位整数,用一个整型变量表示。#includeiostreamusingnamespacestd;intmain(){charc1,c2,c3,c4;intn;cout请输入四个整数:endl;cinc1c2c3c4;n=(c1-48)*1000+(c2-48)*100+(c3-48)*10+c4-48;;coutnendl;return0;}P.81~841.编程求三个数的最大数。#includeiostreamusingnamespacestd;intmain(){doublea,b,c,max,min;cout请输入待比较大小的三个数:endl;cinabc;max=a;min=b;if(ab){min=a;max=b;};if(maxc){max=c;}if(minc){min=c;}coutmax=max\tmin=minendl;return0;}P.81~842.编程计算下列分段函数的值:y=x^2,当=0时。#includeiostreamusingnamespacestd;intmain(){doublex,y;cout请输入带计算的X:endl;cinx;if(x0){y=x*x;}else{y=x*x*x+2*x*x+x;}couty=yendl;return0;}第四次P.81-3.编程计算1+2+3+...+n,n由用户输入。#includeiostreamusingnamespacestd;intmain(){intn;intsum=0;cout请输入待计算的正整数n:endl;cinn;for(inti=1;i=n;i++){sum=sum+i;}cout1+2+3+.
本文标题:c++源代码
链接地址:https://www.777doc.com/doc-7027888 .html