2013-12-19 2 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

관련 문제