网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月30日漏签0天
c吧 关注:133,412贴子:393,881
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 6回复贴,共1页
<<返回c吧
>0< 加载中...

c++编程 error C2196: case value '1' already used

  • 只看楼主
  • 收藏

  • 回复
  • 放飞老母鸡
  • 托儿所
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include <iostream.h>
void main()
{
char grade;
cout<<"请输入考核成绩(A~E):"<<endl;
cin>>grade;
switch (grade)
{
case 'a'||'A' :cout<<"90~100"<<endl;break;
case 'b'||'B' :cout<<"80~89"<<endl;break;
case 'c'||'C' :cout<<"70~79"<<endl;break;
case 'd'||'D' :cout<<"60~69"<<endl;break;
case 'e'||'E' :cout<<"0~59"<<endl;break;
default :cout<<"error"<<endl;
}
}


  • 初o学o者
  • 二年级
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include <iostream.h>
int main()
{
char grade;
cout<<"请输入考核成绩(A~E):"<<endl;
cin>>grade;
switch (grade)
{
case 'A'||'a' : cout<<"90~100"<<endl;break;
case 'B': cout<<"80~89"<<endl;break;
case 'C': cout<<"70~79"<<endl;break;
case 'D': cout<<"60~69"<<endl;break;
case 'E': cout<<"0~59"<<endl;break;
default :cout<<"error"<<endl;
}
return 0;
}
首先如果我这么写的话 他会编译通过.但是你输入A或a都不出数值.


2025-06-30 06:47:27
广告
  • 初o学o者
  • 二年级
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include <iostream.h>
int main()
{
char grade;
cout<<"请输入考核成绩(A~E):"<<endl;
cin>>grade;
switch (grade)
{
case 'A': cout<<"90~100"<<endl;break;
case 'B': cout<<"80~89"<<endl;break;
case 'C': cout<<"70~79"<<endl;break;
case 'D': cout<<"60~69"<<endl;break;
case 'E': cout<<"0~59"<<endl;break;
default :cout<<"error"<<endl;
}
return 0;
}
这样写就全对了.用()括起来 也不行的


  • 初o学o者
  • 二年级
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include <iostream.h>
int main()
{
char grade;
cout<<"请输入考核成绩(A~E):"<<endl;
cin>>grade;
switch (grade)
{
case 'A': cout<<"90~100"<<endl;break;
case 'a': cout<<"90~100"<<endl;break;
case 'B': cout<<"80~89"<<endl;break;
case 'C': cout<<"70~79"<<endl;break;
case 'D': cout<<"60~69"<<endl;break;
case 'E': cout<<"0~59"<<endl;break;
default :cout<<"error"<<endl;
}
return 0;
}
这么写 就没有问题了.我也不知道为什么.哥们别嫌麻烦了.如果你那个解决了 告诉我下


  • 88371447
  • 二年级
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我看你vb学多了吧,'a'和'A'都不是非零值,你对他们逻辑与之后结果为(int)1,因此你的case重复了


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 6回复贴,共1页
<<返回c吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示