C++ Work 4

《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");
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

os.system

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值