发布网友 发布时间:2022-04-24 17:48
共5个回答
热心网友 时间:2023-10-28 02:35
都没有问题 只是第一个你的主函数的一对括号没有加
而你的第二个则是因为没有放到主函数里面去
通过代码如下:
#include<iostream>
using namespace std;
int main()
{
char grade='D';
switch(grade)
{
case'A': cout<<"90--100"<<endl; break;
case'B': cout<<"80--90"<<endl; break;
case'C': cout<<"70--80"<<endl; break;
case'D': cout<<"60--70"<<endl; break;
case'E': cout<<"50--69"<<endl; break;
default: cout<<"error"<<endl;
;return 0;
}
}
#include<iostream>
using namespace std;
int main()
{
int fenshu;
cin>>fenshu;
switch(fenshu/10)
{
case 10:
case 9: cout<<"A"<<endl;break;
case 8:
case 7:
case 6: cout<<"B"<<endl;break;
default: cout<<"C"<<endl;
}
}
你可以仔细看看 ,代码是没有问题的 网上很多只是提供部分代码 通常 只给核心代码 要注意分析 并学会使用 ,希望你能学的更好.
热心网友 时间:2023-10-28 02:35
你的switch没有错误的
1、
#include <iostream>
using namespace std;
int main()
{
char grade='D';
switch(grade)
{
case'A': cout<<"90--100"<<endl; break;
case'B': cout<<"80--90"<<endl; break;
case'C': cout<<"70--80"<<endl; break;
case'D': cout<<"60--70"<<endl; break;
case'E': cout<<"50--69"<<endl; break;
default: cout<<"error"<<endl;
}
}
2、#include <iostream>
using namespace std;
int main()
{
int fenshu;
cin>>fenshu;
switch(fenshu/10)
{
case 10:
case 9: cout<<"A"<<endl;break;
case 8:
case 7:
case 6: cout<<"B"<<endl;break;
default: cout<<"C"<<endl;
}
}
热心网友 时间:2023-10-28 02:35
int main()
这个表示有个主函数 要返回一个整型值(int)
建议定义成 void main(void) 这个是标准式
热心网友 时间:2023-10-28 02:36
第一个少个括号啊啊啊
改成这样
#include<iostream>
using namespace std;
int main()
{
char grade='D';
switch(grade)
{
case'A': cout<<"90--100"<<endl; break;
case'B': cout<<"80--90"<<endl; break;
case'C': cout<<"70--80"<<endl; break;
case'D': cout<<"60--70"<<endl; break;
case'E': cout<<"50--69"<<endl; break;
default: cout<<"error"<<endl;
}
return 0;
}
热心网友 时间:2023-10-28 02:37
我觉得:
switch用的没错,fenshu没声明