我需要代码解决此问题的方法使用 Microsoft Visual Studio 6.0
问题1 :
编写一个完整的 C ++ 程序,该程序需要五个浮点A, B, C, D, and E
并重新排序,以便最小的数字存储在A
中,最小的数字存储在E
中。假设五个数字是不同的(不同的)。该程序从键盘读取五个浮点数然后重新排序。然后程序应该在重新排序后打印A, B, C, D, and E
的值。
问题2 :
编写一个 C ++ 程序,该程序读入用户输入的两个字符之一。如果用户输入C
,程序应计算用户输入的半径圆的面积。如果用户输入R
,程序将计算用户输入的宽度和长度矩形区域。
问题3 :
编写 C ++ 程序,找到二阶方程的根(如果存在)。
等式将是:
a(X^2)+bX+c
,用户将输入系数a, b, c
。该程序将首先确定方程式是否具有根。如果是,则程序将找到这些根并显示给用户:
a(X^2)+bX+c=(X-R1)+(X-R2)
其中R1
和R2
是等式的根源。
答案 0 :(得分:0)
第一个程序:
#include <iostream>
using namespace std;
int main (int argc, const char * argv[])
{
float A,B,C,D,E;
float b,c,d,e;
cout<<"This program takes 5 float inputs,reorder then print them";
cout<<"\n Enter the first float";
cin>>A;
cout<<"\n Enter the first float";
cin>>b;
if (b>A){
B=A;
A=b;
}
else B=b;
cout<<"\n Enter the second float";
cin>>c;
if (c>A){
C=B;
B=A;
A=c;
}
else if (c>B){
C=B;
B=c;
}
else C=c;
cout<<"\n Enter the third float";
cin>>d;
if (d>A){
D=C;
C=B;
B=A;
A=d;
}
else if (d>B){
D=C;
C=B;
B=d;
}
else if(d>C){
D=C;
C=d;
}
cout<<"\n Enter the fourth float";
cin>>e;
if(e>A){
E=D;
D=C;
C=B;
B=A;
A=e;
}
else if(e>B){
E=D;
D=C;
C=B;
B=e;
}
else if(e>C){
E=D;
D=C;
C=e;
}
else if(e>D){
E=D;
D=e;
}
cout<<A<<"\t"<<B<<"\t"<<C<<"\t"<<D<<"\t"<<E;
return 0;
}