C++程序设计教程第1

上传人:re****.1 文档编号:487422501 上传时间:2023-02-26 格式:DOCX 页数:25 大小:28.43KB
返回 下载 相关 举报
C++程序设计教程第1_第1页
第1页 / 共25页
C++程序设计教程第1_第2页
第2页 / 共25页
C++程序设计教程第1_第3页
第3页 / 共25页
C++程序设计教程第1_第4页
第4页 / 共25页
C++程序设计教程第1_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《C++程序设计教程第1》由会员分享,可在线阅读,更多相关《C++程序设计教程第1(25页珍藏版)》请在金锄头文库上搜索。

1、弟一章/修改例1-1的Hello World程序,使其能够在计算机屏幕上显示I am astudent,and I like programming!“。#include usingnamespace std; int main()coutI am a student,and I like programming!nul);return 0;/修改例1-3的加法计算器程序,编写一个乘法计算器程序#include using namespace std;int main()double a,b,c;cout请输入两个数字”ab;c=a*b;couta X b=cnul);return 0;/修改

2、例1-4的生日卡程序,使其能够输入和显示日期#include using namespace std;int main()char name141,name241,date41;cout请输入你的朋友的名字:name1;cout请输入你的名字:name2;cout请输入日期date;system(cls);cout=endl;coutendl亲爱的name1:endl;cout祝你生日快乐! endl;coutname2endl;cout=endl;coutdatenul);return 0;/*参考例1-5,使用梯形法计算下列定积分的值 (sinx+e人x)dx上限 1,下限-1其中,积分区

3、域等分数取为200,并比较计算结果和手算结果的。*/ #include #include /包含标准数学函数库using namespace std;积分上限为1积分下限为-1积分区间等分为200份小区间长度为计算eAx的函数库/int main() double a,b,h,sum; int n,i;a=1.00; b=-1.00; n=200; h=(a-b)/n;sum=(exp(a)+exp(b)/2; /exp() for(i=1;in;i=i+1) sum=sum+exp(b+i*h); sum=sum*h;cout 结果是sumnul); return 0; /仿照例1-6,编写

4、一个计算矩形面积的程序#include using namespace std;定义square 函数double square(double a,double b) /double s;s=a*b;return s;int main()double length,wideth,mianji;cout请输入长度:length;coutvv请输入宽度:vvendl;cinwideth;mianji=square(length,wideth);system(cls);cout 面积为:mianjinul);return 0;第二章/为例2-2添加数据检验部分。给出三边长,检验其是否能构成一个三角形

5、。如 果检验不合格,输入信息“ Error data! ”。#include #include using namespace std;int main()double a,b,c,s,area;system(title三角形面积计算程序-by lyz810);system(color 1e);cout abc;if (a + b c & b + c a & a + c b)s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c);system(cls);cout 面积为:areanul);return 0;elsecoutnul);return 0;/ 输入两个角度

6、值 x,y,计算式子sin(|x|+|y|)/ V cos(|x+y|)#include #include using namespace std;int main()system(title计算式子的值-by lyz810);system(ncolor len);double x,y,z,pi=3.1415926536,a,b,c,d;coutn请分别输入x和y的值(角度):cinxy;x=pi*x/180;y=pi*y/180;c=fabs(x)+fabs(y);d=cos(fabs(x+y);a=sin(c);b=sqrt(d);z=a/b;system(nclsn);coutn 原式=

7、nz;system(,pausenur,);return 0;/*编写一个程序,要求完成以下要求:1. 提示用户输入3个小数2. 显示这3个小数3. 将这三个小数相加并显示其结果4. 将结果按四舍五入发转换成整数并显示*/#include using namespace std;int main()long double a,b,c,d;system(ncolor len);coutn请输入3个小数:nendl;cinabc;system(nclsn);coutn 你输入的是 nan nbn ncendl;system(necho 按任意键继续 &pausenuln); d=a+b+c;sys

8、tem(nclsn);cout vvavvvvbvvv vc vvvvdv vendl;system(echo按任意键继续 &pausenuln);if(a-int(a)0.5)a=int(a);elsea=int(a)+1;if(b-int(b)0.5)b=int(b);elseb=int(b)+1;if(c-int(c)0.5)c=int(c);elsec=int(c)+1;system(cls);cout你输入的数进行四舍五入后是a”、b”、cnul); return 0;/从键盘输入任意3个整数,然后输入这3个数并计算平均值#include using namespace std;in

9、t main()double a,b,c,d;system(color 1e);cout请输入三个整数:abc;system(cls);cout这三个整数是:a、b、cnul);d=(a+b+c)/3;system(cls);cout这三个整数的平均数为:nul);return 0;/编写一个程序,将字符串LOVE”译成密码,采用替换加密法,加密规则为原来 的字母用字母表中其后面的第三个字母替换,例如c用f替换,y用b替换#include using namespace std;int main()char a=L,b=O,c=V,d=E;a=a+3;b=b+3;c=c+3;d=d+3;sys

10、tem(color 1e);cout翻译成密文为:abcnul);return 0;第三章/编写计算n!的程序/仅提示使用for循环的方法,使用do-while,while,甚至if加goto都可以实现,篇 幅有限,就不介绍了#include using namespace std;void main()start:double n,i,a;system(title 阶乘计算器-by lyz810);system(color 1e);system(mode con cols=26 lines=4);cout请输入n的值(有效值0170) : n;a=1;for (i=1;in+1;i+)a=a

11、*i;system(cls);coutn!=anul);goto start;/ 计算 1!+2!+.+10!#include using namespace std;void main()double n,i,a,s=0;for (n=1;n11;n+)a=1;for (i=1;in+1;i+)a=a*i;s=s+a;cout1!+2!+.+10!=snul);/*编写程序求斐波那契数列的第n项和前n项和。斐波那契数列是形如0,1,1,2,3,5,8,13的数列其通项为:F0=0F1=1Fn=F(n-1)+F(n-2) */#include using namespace std;void main()int n,a=0,b=1,c=0,i=0,d=0,j=0;cout请输入 n 值:n;if (n=2)c=1;goto end;loop:while(in-2)c=a+b;a=b;b=c;i=i+1;while (jn-2)d=c+d;j=j+1;goto loop;end:system(cls);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号