c++部分代码Word文件下载.docx
- 文档编号:19926372
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:39
- 大小:30KB
c++部分代码Word文件下载.docx
《c++部分代码Word文件下载.docx》由会员分享,可在线阅读,更多相关《c++部分代码Word文件下载.docx(39页珍藏版)》请在冰豆网上搜索。
c2;
12.
13.return0;
14.}
∙输入华氏温度,输出摄氏温度:
C=5/9(F-32)
5.doublef,c;
6.
请输入华氏温度:
f;
9.
10.c=5.0*(f-32)/9;
11.
12.cout<
对应的摄氏温度为:
13.
14.return0;
15.}
∙输入两个数,将其值交换后输出。
5.inta,b;
请输入两个数据:
a>
b;
10.inttemp=a;
11.a=b;
12.b=temp;
14.cout<
交换后两个数据为:
a<
\t"
b<
15.
16.return0;
17.}
∙输入半径和高计算圆柱形的体积
5.doubler,h,v;
6.doublePI=3.14;
//或者使用常量constdoublePI=3.14;
,但绝对不能写作π
请输入半径和高"
r>
h;
9.v=PI*r*r*h;
体积为:
v<
∙输入直角三角形的两个直角边长,求斜边的长度,及面积和周长。
2.#include<
cmath>
3.usingnamespacestd;
4.intmain()
5.{
6.doublea,b,c,s,l;
7.
8.cout<
请输入直角三角形的两个直角边长度:
9.cin>
11.c=sqrt(a*a+b*b);
12.l=a+b+c;
13.s=a*b/2;
14.
15.cout<
斜边长为:
16.cout<
周长为:
l<
17.cout<
面积为:
s<
18.
19.return0;
20.}
∙求三角形的面积(已知三个边能构成三角形)。
6.doublea,b,c,s;
请输入三角形三边边长:
b>
11.doubletemp;
12.temp=(a+b+c)/2;
13.s=sqrt(temp*(temp-a)*(temp-b)*(temp-c));
三角形面积为:
16.
17.return0;
18.}
∙求一元二次方程的根(假定有实数根)。
6.inta,b,c;
7.doubledelta;
8.doublex1,x2;
请输入方程的三个系数:
11.cin>
13.delta=b*b-4*a*c;
14.root1=(-b+sqrt(delta))/(2*a);
15.root2=(-b-sqrt(delta))/(2*a);
root1="
root1<
18.cout<
root2="
root2<
19.
20.return0;
21.}
∙输入一个4位正整数,依次输出该数的千、百、十和个位,并输出各位的和,并再反向输出该数。
6.intx,qian,bai,shi,ge,sum,newx;
请输入一个四位正整数:
x;
10.qian=x/1000;
11.bai=(x/100)%10;
12.shi=(x/10)%10;
13.ge=x%10;
15.sum=qian+bai+shi+ge;
16.newx=ge*1000+shi*100+bai*10+qian;
17.
qian<
bai<
shi<
ge<
19.cout<
sum="
sum<
20.cout<
newx="
newx<
21.return0;
22.}
∙输入一个8位数,将其中的中间四位取出来
5.intn;
请输入一个8位整数"
n;
9.n=n/100;
//先去除末尾2位
10.n=n%10000;
//再取右边四位
中间四位为"
n<
∙输入钱数,输出钱数对应的百元、50元、20元、10元、5元、2元、1元张数。
6.intx,yibai,wushi,ershi,shi,wu,er,yi;
请输入钱数:
11.yibai=x/100;
12.x=x%100;
13.wushi=x/50;
14.x=x%50;
15.ershi=x/20;
16.x=x%20;
17.shi=x/10;
18.x=x%10;
19.wu=x/5;
20.x=x%5;
21.er=x/2;
22.x=x%2;
23.yi=x;
24.cout<
不同币种的张数依次为"
yibai<
wushi<
ershi<
wu<
er<
yi<
25.return0;
26.}
∙求矩形面积和周长
开始输入长和宽a,b计算面积s=a*b计算周长l=2*(a+b)输出面积周长结束
5.doublea,b,s,l;
请输入矩形两边长度:
10.s=a*b;
11.l=2*(a+b);
13.cout<
矩形面积为:
矩形周长为:
∙将用户输入的大写字母转换为小写字母并输出,如果输入小写字母,则直接输出
请输入任意字母:
10.if(c>
='
&
c<
Z'
)
11.{
12.c=c+('
//或者c+=32;
13.}
该字母小写形式为:
∙输入一个三位数,求各位数字之和
开始输入数字num计算百位、十位和各位计算和输出和结束
5.intnum;
6.intsum=0;
请输入任意三位数:
num;
11.intbai,shi,ge;
12.bai=num/100;
13.shi=num/10%10;
14.ge=num%10;
16.sum=bai+shi+ge;
该数各位数字之和为:
∙输入3个数a、b、c,按由小到大的顺序输出
5.inta,b,c,t;
请输入三个数据:
10.if(a>
b)
12.t=a;
13.a=b;
14.b=t;
16.if(a>
c>
17.{
18.t=a;
19.a=c;
20.c=t;
22.if(b>
c)
23.{
24.t=b;
25.b=c;
26.c=t;
27.}
28.
29.cout<
三个数据从小到大依次为:
30.
31.return0;
32.}
∙编写分段函数
开始输入xx<
1?
计算y=x*x+2输出y结束x<
=2?
计算y=sqrt(x)+3计算y=0yesnoyesno
6.doublex,y;
请输入x:
11.if(x<
1)
12.{
13.y=x*x+2;
15.elseif(x<
=2)
16.{
17.y=sqrt(x)+3;
19.else
20.{
21.y=0;
23.
y="
y<
25.
26.return0;
∙当考生的机考成绩在不同的区间时,折合成最终成绩的算法也不同,规则如下:
如果考生成绩小于60分,则最终成绩为20分,如果在60-69之间(包括60和69,下同),最终成绩为即考成绩的50%,如果在70-79之间,为机考成绩的55%,在80-89之间为60%,大于等于90分为65%,请输入机考成绩计算最终成绩(本题虚构)。
5.doublex,y;
请输入机考成绩"
9.if(x<
60)
10.y=20;
11.elseif(x<
=69)
12.y=x*0.5;
13.elseif(x<
=79)
14.y=x*0.55;
=89)
16.y=x*0.6;
17.else
18.y=x*0.65;
最终成绩为:
21.
22.return0;
23.}
∙输入一个百分制分数,然后将其转换为五级分数,即90-100之间为A,80-80为B,70-79为C,60-69为D,<
60为E
5.intx;
6.chary;
//由于ABCDE都是字符,所以使用char来存储结果
请输入百分制分数:
12.y='
E'
//注意不能使用双引号,双引号是字符串的定界符,单引号才是char的定界符。
14.y='
D'
16.y='
C'
17.elseif(x<
18.y='
B'
20.y='
22.cout<
五分制分数为:
24.return0;
25.}
∙求100以内奇数的和
开始i=1x<
100?
sum=sum+ii=i+2输出y结束yesno
5.doublesum=0;
7.for(inti=1;
100;
i+=2)
8.{
9.sum+=i;
10.}
或者
i++)
9.if(i%2==1)
10.sum+=i;
11.}
15.return0;
16.}
6.inti=1;
7.while(i<
100)
10.i+=2;
∙统计200到300之间7的倍数有多少个
开始i=200,c=0i<
=300?
i%7==0?
c=c+1i=i+1输出c结束yesnoyesno
5.intc=0;
6.for(inti=200;
=300;
7.{
8.if(i%7==0)
9.c++;
200到300之间7的倍数有"
个"
∙统计并输出所有的水仙花数(指三位数字的立方和等于其本身的三位数)
6.for(inti=100;
=999;
8.intbai,shi,ge;
9.bai=i/100;
10.shi=(i-bai*100)/10;
11.ge=i%10;
12.if(pow(bai,3)+pow(shi,3)+pow(ge,3)==i)
找到一个水仙花数:
6.for(inti=1;
=9;
8.for(intj=0;
j<
j++)
9.{
10.for(intk=0;
k<
k++)
12.if(pow(i,3)+pow(j,3)+pow(k,3)==i*100+j*10+k)
i*100+j*10+k<
∙用户输入十个整数,求其中最大值、最小值、和及平均值
5.intx,max,min;
6.doublesum=0,ave;
8.for(inti=1;
=10;
请输入第"
个数据:
12.//如果是第一次录入,则把该数看作是最大值也看作是最小值
13.if(i==1)
14.{
15.max=x;
16.min=x;
18.//否则除去求和之外,和已经有的最大值最小值比较并更新
19.sum+=x;
20.if(x>
max)
21.max=x;
22.if(x<
min)
23.min=x;
24.}
25.//求平均值
26.ave=sum/10;
27.
28.cout<
和为"
\t平均值为"
ave<
\t最大值为"
max<
\t最小值为"
min<
29.
30.return0;
31.}
∙求表达式1-1/2+1/3-1/4+...1/99的值
6.doublesum=0;
=99;
10.sum+=pow(-1,i+1)*1.0/i;
表达式的和为"
∙统计所有三位数中三位数字之和为24的数
9.bai=i/100;
10.shi=i/10%10;
11.ge=i%10;
12.if(bai+shi+ge==24)
找到一个符合条件的数:
∙在体育赛事中,通常采用多个评委打分然后去掉最高分最低分取平均分的方法作为最终成绩,请编程模拟8位评委打分的过程
8.//第一次录入,则把该数看作是最大值也看作是最小值
10.max=min=x;
12.for(inti=2;
=8;
13.{
14.cin>
16.//除去求和之外,和已经有的最大值最小值比较并更新
17.sum+=x;
18.if(x>
19.max=x;
20.if(x<
21.min=x;
23.//求平均值
24.ave=(sum-max-min)/6;
26.c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 部分 代码