《C++程序与设计》 WORK FOUR
T 1
//有 3 个整数 a , b , c , 由键盘输入,输出其中最大的数
#include <iostream>
using namespace std;
int main ()
{
int a , b , c;
cout << "请输入 3 个整数:\n";
cin >> a >> b >> c;
cout << "max = ";
if ( a > b)
{
if ( b > c )
{
cout << a;
}
else if ( a > c )
{
cout << a;
}
else
{
cout << c;
}
}
else
{
if ( a > c )
{
cout << b;
}
else if ( b > c )
{
cout << b;
}
else
{
cout << c;
}
}
cout << endl;
system ("pause");
}
T 2
//有一函数:x < 1 时, y = x; 1 <= x < 10 时, y = 2x - 1; x >= 10 时, y = 3x - 11 。
//编写一程序,输入 x ,输出 y 的值。
#include <iostream>
using namespace std;
int main ()
{
int x = 0;
int y = 0;
cout << "请输入 x 的值:";
cin >> x;
if (x >= 10)
{
y = 3 * x -11;
}
else if (x >= 1 && x < 10 )
{
y = 2 * x -1;
}
else if (x < 1)
{
y = x;
}
cout << "y = " << y;
system ("pause");
}
T 3
//输入三角形的三条边,判断能否构成三角形,能构成三角形的话,判断能否构成等边三角形、等腰三角形。
#include <iostream>
#define N 3
using namespace std;
int main ()
{
cout << "请分别输入三角形的三条边:";
int array [3] = {};
for (int i = 0;i < 3;i++)
{
cin >> array [i];
}
if ( ((array[0]+array[1])>array[2]) && ((array[1]+array[2])>array[0]) && ((array[0]+array[2])>array[1]) )
{
cout << "这三条边构成三角形\n";
if (array[0] == array [1] == array [2] )
{
cout << "这三条边能构成等边三角形\n";
}
else if ( (array [0] == array [1]) || (array [1] == array [2]) || (array [0] == array [2]) )
{
cout << "这三条边能构成等腰三角形\n";
}
}
else
{
cout << "这三条边不能构成三角形\n";
}
system ("pause");
}
T 4
//给出一个百分制的成绩,要求输出成绩等级 A 、 B 、 C 、 D 、 E 。
// 90 分以上为 'A'
// 80 - 90 分为 'B'
// 70 - 79 分为 'C'
// 60 - 69 分为 'D'
// 60 分以下为 'E’'
#include <iostream>
using namespace std;
int main ()
{
int score = 0;
cin >> score;
if (score >= 90)
{
cout << "A";
}
else if (score >=80)
{
cout << "B";
}
else if (score >=70)
{
cout << "C";
}
else if (score >=60)
{
cout << "D";
}
else
{
cout << "E";
}
system ("pause");
}
T 5
//给出一个百分制的成绩,要求输出成绩等级 A 、 B 、 C 、 D 、 E 。
// 90 分以上为 'A'
// 80 - 90 分为 'B'
// 70 - 79 分为 'C'
// 60 - 69 分为 'D'
// 60 分以下为 'E’'
#include <iostream>
using namespace std;
int main ()
{
int score = 0;
cin >> score;
score = score / 10;
switch (score)
{
case 10 :
case 9 :cout << "A";break;
case 8 :cout << "B";break;
case 7 :cout << "C";break;
case 6 :cout << "D";break;
case 5 :
case 4 :
case 3 :
case 2 :
case 1 :cout << "E";break;
}
system ("pause");
}