2013-12-19 45 views
0

我覺得這是一個非常簡單的任務,但我只是在學習,所以如果有人能告訴我這將是非常讚賞。有人能告訴我如何從一開始就重複這個小程序。謝謝!我不知道如何重複這個整個程序

我要重複這一切:

#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; 
} 

回答

3
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; 
} 
+0

我試圖把那對我的程序,但它不斷給我一個錯誤,或者當它成功時,停止一些步驟......我應該在哪裏放置循環? – user3081909

+0

你爲什麼不告訴我們你到底在幹什麼,以及到底發生了什麼錯誤? – nhgrif

相關問題