自己写的答题程序,帮忙看下哪错了!

qq604622530 2009-04-12 09:27:40
代码如下,有很多if语句。。。
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
cout<<"1.世界最帅的人是谁?";
cin>>a;
if(a=="明次")
{
cout<<"答对了进入下一题";
cout<<"2.周杰伦的英文名叫什么?";
cin>>b;
if(b=="Jay")
{
cout<<"不错哦,现在进入第3题,做好心里准备";
cout<<"3.世界什么人能飞?";
cin>>c;
if(c=="鸟人")
{
cout<<"哟西,这么难的题你都答得上,不亏是高脚中的高手\n";
cout<<"答题结束\n";
}
else
{
cout<<"I服了U,这都能答得出来,错!";
}
}
else
{
cout<<"真笨,你答错了\n";
}

}
else
{
cout<<"很可惜,你答错了,已经没有机会了\n";
}
return 0;
}

------------
顺便在看一下哪需要改进一下
...全文
177 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq604622530 2009-04-12
  • 打赏
  • 举报
回复
为什么?我的编译器下输入string是黑色的,而你们是蓝色的?
yangch_nhcmo 2009-04-12
  • 打赏
  • 举报
回复

#include <iostream>
using namespace std;
int main()
{
string a,b,c;
cout << "1.世界最帅的人是谁?";
cin>>a;
if (a=="明次")
{
cout << "答对了进入下一题";
cout << "2.周杰伦的英文名叫什么?";
cin>>b;
if (b=="Jay")
{
cout << "不错哦,现在进入第3题,做好心里准备";
cout << "3.世界什么人能飞?";
cin>>c;
if (c=="鸟人")
{
cout << "哟西,这么难的题你都答得上,不亏是高脚中的高手\n";
cout << "答题结束\n";
}
else
{
cout << "I服了U,这都能答得出来,错!";
}
}
else
{
cout << "真笨,你答错了\n";
}

}
else
{
cout << "很可惜,你答错了,已经没有机会了\n";
}
return 0;
}

qq604622530 2009-04-12
  • 打赏
  • 举报
回复
4楼的我改了怎么还错误?还有3楼能否说详细点,怎么改?
ltc_mouse 2009-04-12
  • 打赏
  • 举报
回复
增加#include <string>
把int a,b,c;改成string a,b,c;试试
t1397018 2009-04-12
  • 打赏
  • 举报
回复
a,b,c你定义的是整形的数据,让我们看看你是怎么用的~!
if(a=="明次")
if(b=="Jay")
if(c=="鸟人")
//左边的是整形数据,右边是字符串~~~,这怎么比?
wanjingwei 2009-04-12
  • 打赏
  • 举报
回复
.。。。
Clerk_9919 2009-04-12
  • 打赏
  • 举报
回复
int a,b,c;表示输入的应该是整数,可是你都用来和字符串比较。而且字符串的比较方法也不对,可以用strcmp

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧