各路英雄看看我这个C++程序哪里出错了?

来源:百度知道 编辑:UC知道 时间:2024/05/23 15:58:27
真的找不到哪里错了?希望高手帮帮忙。

#include<iostream.h>
void main()
{ char grade;
cin>>grade;
if(grade>=80)
cout<<"A"<<endl;
else if(grade>=70 && grade<80)
cout<<"B"<<endl;
else if(grade>=60 && grade<70)
cout<<"C"<<endl;
else if(grade<60)
cout<<"D"<<endl;
switch(grade)
{ case 'A': cout<<"youxiu"<<endl; break;
case 'B': cout<<"youliang"<<endl; break;
case 'C': cout<<"hege"<<endl; break;
case 'D': cout<<"cainiao"<<endl; break;
default: cout<<"error!"<<endl;

}

}

#include<iostream.h>
void main()
{ int grade;
cin>>grade;
if(grade>=80)
grade='A';
else if(grade>=70 && grade<80)
grade='B';
else if(grade>=60 && grade<70)
grade='C';
else if(grade<60)
grade='D';
switch(grade)
{ case 'A': cout<<"youxiu"<<endl; break;
case 'B': cout<<"youliang"<<endl; break;
case 'C': cout<<"hege"<<endl; break;
case 'D': cout<<"cainiao"<<endl; break;
default: cout<<"error!"<<endl;

}

}

把上面的第三行代码改为:int grade;再试试看吧

#include<iostream.h>
void main()
{ char grade;
cin>>grade;
if(grade>=80)
{
cout<<"A"<<endl;
g