C++上机答案

  • 格式:txt
  • 大小:15.41 KB
  • 文档页数:7
for(;choice!='q';)
{cout<<"请选择,"<<endl;
cout<<"p)平行四边形星阵 "<<"r)正方形星阵 "<<"t)三角形星阵 "<<"q)退出程序"<<endl;
cin>>choice;
switch(choice)
{case'p':int n1;cout<<"请输入行数:";cin>>n1;
else y=3*x-11;//x>=10
cout<<"y="<<y<<endl;
return 0;
}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
/*输入:4个数字
输出:按由大到小的顺序将4个数字输出
要求:输入要有提示*/
#include<iostream>
char area;
cout<<"请选择,"<<endl;
cout<<"a)circle(圆形) "<<"b)triangle(三角形) "<<"c)rectangle(矩形)"<<endl;
cin>>area;
switch(area)
{
case'a':cout<<"请输入半径:";
要求:输入、输出要有提示*/
#include<iostream>
using namespace std;
int main()
{
float x,y;
cout<<"请输入x=";
cin>>x;
if(x<1) y=x;
else if(x<10) y=2*x-1;//1<=x<10
s2=0.5*l1*h;
cout<<"面积="<<s2<<endl;//三角形的面积
break;
case'c':cout<<"请输入长和宽:";
float l2,w,s3;
cin>>l2>>w;
s3=l2*w;
cout<<"面积="<<s3<<endl;//矩形的面积
b=x/100;x=x-100*b;
c=x/10;x=x-10*c;
d=x;
A=0;
if(a==h) A++;//计算A的值
else A=A;
if(b==i) A++;
else A=A;
if(c==j) A++;
else A=A;
if(d==k) A++;
else A=A;
cout<<"A="<<A<<endl;
if(a==h) B=1;//计算B的值
else if(a==i) B=1;
else if(a==j) B=1;
else if(a==k) B=1;
else B=0;
if(b==h) B++;
else if(b==i) B++;
cin>>r>>h;
l=2*3.14*r;//求圆周长
s1=3.14*r*r;//求圆面积
s2=2*s1+l*h;//求表面积
v=s1*h;//求体积
cout<<"圆柱体的圆周长是:"<<l<<endl;
cout<<"圆柱体的圆面积是:"<<s1<<endl;
cout<<"圆柱体的表面积是:"<<s2<<endl;
else if(b==j) B++;
else if(b==k) B++;
else B=B;
if(c==h) B++;
else if(c==i) B++;
else if(c==j) B++;
else if(c==k) B++;
else B=B;
if(d==h) B++;
若选择b,提示输入底边长和高;
若选择c,提示输入长、宽
输出:面积
要求:用switch语句实现*/
#include<iostream>
using namespace std;
int main()
{
else if(z<x) cout<<w<<','<<x<<','<<z<<','<<y<<endl;
else if(z<w) cout<<w<<','<<z<<','<<x<<','<<y<<endl;
else cout<<z<<','<<w<<','<<x<<','<<y<<endl;
void tstar(int n)
{int i,j,k;
for(i=1;i<=n;i++)
{for(j=1;j<=n-i;j++)cout<<' ';
for(k=1;k<=2*i-1;k++)cout<<'*';
cout<<endl;}}
int main()
{
char choice='a';
cout<<"A="<<A<<endl;}
cout<<"猜测次数是:"<<m<<endl;
return 0;
}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
/*提示并输入:p、r、t或q
输入p、r或t,则询问行数,输出平行四边形、四方形或三角形星阵,并再次请求输入
float r,s1;
cin>>r;
s1=3.14*r*r;
cout<<"面积="<<s1<<endl;//圆形的面积
break;
case'b':cout<<"请输入底边长和高:";
float l1,h,s2;
cin>>l1>>h;
using namespace std;
int main()
{
int x,a,b,c,d,A,m;A=0;
cout<<"请输入一个4位数,4个数字各不相同。"<<endl;
for(m=0;A<4;m++)//循环多次猜测
{cin>>x;
A=0;
a=x/1000;x=x-1000*a;//把4位数分开
/*输入:圆柱体的半径、高
输出:圆柱体的圆周长、圆面积、表面积、体积
要求:输入要有提示,输出不能仅包含数字*/
#include<iostream>
using namespace std;
int main()
{
float r,h,l,s1,s2,v;
cout<<"请输入圆柱体的半径和高:"<<endl;
using namespace std;
int main()
{
float w,x,y,z,temp;
cout<<"请输入四个数字,以空格分开:"<<endl;
cin>>w>>x>>y>>z;
if(w>x) w=w,x=x;
else temp=w,w=x,x=temp;//w>x
pstar(n1);break;//调用平行四边形星阵函数
case'r':int n2;cout<<"请输入行数:";cin>>n2;
rstar(n2);break;//调用正方形星阵函数
case't':int n3;cout<<"请输入行数:";cin>>n3;

下载文档原格式

  / 7