簡體   English   中英

我不知道如何重復整個程序

[英]I can't figure out how to repeat this whole program

我覺得這是一個非常簡單的任務,但是我只是在學習,所以如果有人可以告訴我,這將是極大的感謝。 有人可以告訴我如何從頭開始重復這個小程序。 謝謝!

我想重復所有這些:

#include <iostream>
#include <cmath>
#include <string>

using namespace std;
int main()
{
    std::cout<<"Welcome to my grade book!\n";

    int grade_var=0,grade_1=0,sum=0;
    cout<<"Enter the number of grades you have:\t";

    cin>>grade_var;

    for(int i=1;i<=grade_var;i++)
    {
        cout<<endl<<"Enter the "<<i<<" number:\t";
        cin>>grade_1;
        sum=sum+grade_1;
    }
    sum=sum/grade_var;

    cout<<endl<< sum;

    cout<<endl<<"Letter Grade:\n";

    if(sum>=96)
        cout<<"A";
    else
    {
        if(sum>=91)
            cout<<"A-";
        else
        {
            if(sum>=87)
                cout<<"B+";
            {
                if(sum>=83)
                    cout<<"B";
                else
                {
                    if(sum>=80)
                        cout<<"B-";
                    else
                    {
                        if(sum>=77)
                            cout<<"C+";
                        else
                        {
                            if(sum>=73)
                                cout<<"C";
                            else
                            {
                                if(sum>=70)
                                    cout<<"C-";
                                else
                                {
                                    if(sum>=67)
                                        cout<<"D+";
                                    else
                                    {
                                        if(sum>=63)
                                            cout<<"D";
                                        else
                                        {
                                            if(sum>=60)
                                                cout<<"D-";
                                            else
                                                cout<<"F";
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }

    return 0;
}
int main () {
    while(true) {
        //do everything
    }
    return 0;
}

標准無限循環素材。

例如,如果要在用戶告訴您輸入0 (或更少)的成績時結束循環,請嘗試以下操作:

int main () {
    while(true) {
        // prompt and get input
        if(grade_var <= 0) {
           break;
        }
        // do stuff when they have grades
    }
    return 0;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM