回 帖 发 新 帖 刷新版面

主题:C++的一道程序题

显示成绩
输入一个正整数repeat (0<repeat<10),做repeat 次下列运算:
输入一个学生的数学成绩,如果它低于60,输出“Fail”,否则,输出“Pass”。
例:括号内是说明
输入
2 (repeat=2)
60 59
输出
Pass
Fail

回复列表 (共2个回复)

沙发


#include <iostream.h>
int a,b,array[100];
void main()
{
    cin >> a;
    cout << "a" <<" (repeat=" << a << ")" << endl;
    for(int i=0; i<a; i++)
    {    
        cin >> b;
        array[i] = b;
    }
    for(i=0; i<a; i++)
    {
        if(array[i]<60)
            cout << "Fail" << endl;
        else
            cout << "Pass" << endl;
    }
}

板凳


#include <iostream>
using namespace std;
int main()
{
    int m;
    cout<<"请输入学生个数:"<<endl;
    cin>>m;

    double *score=new double [m];

    for (int i=0;i<m;i++)
    {
        int mark;
        cin>>mark;
        score[i]=mark;
    }

    cout<<"处理结果如下:"<<endl;
    for (int j=0;j<m;j++)
        if (score[j]<60)
            cout<<"Fail"<<endl;
        else
            cout<<"Pass"<<endl;
    delete []score;
    return 0;
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册