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

Смежные вопросы