|
#include <stdio.h>
#include <iostream.h>
void main()
{
int grades;
char ch, name[15] ;
cout<<"************************************************************************"<<endl;
cout<<"프로그램을 실행하시려면 s키를 눌러 주세여:";
cin.get(ch);
cin.ignore();
if(ch != 's')
do{
cout<<"잘못입력하셨습니다.'s'키를 다시 입력하세요:";
cin.get(ch);
cin.ignore();
}while(ch!='s');
while(ch!=EOF)
{
cout<<"이름을 입력하세요:"; /* 사용자가 엔터키만 입력할경우 에러가 발생합니다. 어떻게 처리해야 할가여.. */
cin.getline(name,15);
cout<<"점수를 입력하세요:"; /* 사용자가 문자를 입력했을 경우 에러 발생합니다. 헐 무한 루프가 돌아여
켁... 어떻게 조치해야 할가여.. 도와주세여 */
cin>>grades;
cin.ignore();
if(grades>96)
cout<<name<<"님은"<<"A+";
else if(grades>91)
cout<<name<<"님은"<<"A";
else if(grades>86)
cout<<name<<"님은"<<"B+";
else if(grades>81)
cout<<name<<"님은"<<"B";
else if(grades>76)
cout<<name<<"님은"<<"C+";
else if(grades>71)
cout<<name<<"님은"<<"C";
else if(grades>66)
cout<<name<<"님은"<<"D+";
else if(grades>61)
cout<<name<<"님은"<<"D";
else if(grades>56)
cout<<name<<"님은"<<"F";
else
cout<<name<<"님은"<<"F";
cout<<endl;
cout<<endl;
cout<<"계속 하시려면 Enter 키를 여기서 프로그램을 종료하시려면 Ctrl+Z 키를..."<<endl;
cin.get(ch);
}
}
|