我刚学c++(之前没有学过C语言)自己试着做了个东西,但是有错误麻烦你指教一下错误 谢谢了

#include"stdafx.h"#include<iostream.h>intmain(intargc,char*argv[]){inta;char'b';cout<... #include"stdafx.h"

#include <iostream.h>
int main(int argc, char* argv[])
{
int a;
char ' b';
cout<<"如果你的密码丢失想找回请按1"<<endl;
cin>>a;
if(a==1)cout<<"你的密保问题你的妈妈的姓名是什么"<<endl;
else cout<<"请按提示操作"<<endl;
cin>> b;
if('b'==高小约)cout<<" 你的密码是1156228"<<endl;
else cout<<"你的回答是错误的"<<endl;

return 0;
}我编的程序的意思是:如果你输入的你的母亲的名字是高小约,那么给你说你丢失的密码,否则不说
展开
 我来答
西西刄
2012-03-11
知道答主
回答量:30
采纳率:0%
帮助的人:11.1万
展开全部
//#include"stdafx.h"//去掉,多余

#include <iostream.h>
using namespace std;//没有名空间要声明的
int main(int argc, char* argv[])
{
int a;
string b;//声明变量 b不能写成字符 'b' ,并且 b 应声明成string格式,不能为char
cout<<"如果你的密码丢失想找回请按1"<<endl;
cin>>a;
if(a==1)cout<<"你的密保问题你的妈妈的姓名是什么"<<endl;
else cout<<"请按提示操作"<<endl;
cin>> b;
if(b=="高小约")cout<<" 你的密码是1156228"<<endl;//高小约是 字符串,应双引起来 ,b去掉引号
else cout<<"你的回答是错误的"<<endl;

return 0;
}
更多追问追答
追问
好像还有一处错误-------------------Configuration: 08 - Win32 Debug--------------------
Compiling...
08.cpp
f:\c++\08\08.cpp(21) : fatal error C1010: unexpected end of file while looking for precompiled header directive
执行 cl.exe 时出错.

08.exe - 1 error(s), 0 warning(s)
追答
你用什么运行的?
#include"stdafx.h" 加上这句试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勤米琪63
2012-03-11 · 超过34用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:104万
展开全部
楼主您好,以下程序被本人亲自测试通过:
#include"stdafx.h" // 这个头文件这里不需要,去掉
#include <iostream.h>
#include<windows.h>//里面包含了strcmp函数
int main(int argc, char* argv[])
{
int a;
//char ' b'; 这里定义一个字符型变量而以下存储的是字符串(高小约),所以应该定义一个字符数组,如下:
char b[10]={0};//{0}表示将数组b所有的元素都置为0

cout<<"如果你的密码丢失想找回请按1"<<endl;
cin>>a;
if(a==1)
cout<<"你的密保问题你的妈妈的姓名是什么"<<endl;
else
cout<<"请按提示操作"<<endl;

cin>> b;
if(strcmp(b,"高小约")==0)//比较b数组和字符串“高小约”的大小,如果相等 函数返回0
cout<<" 你的密码是1156228"<<endl;
else
cout<<"你的回答是错误的"<<endl;

return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
予予予雷雨b8771
2012-03-11 · 超过35用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:60.5万
展开全部
#include"stdafx.h"
#include <string> //用字符串
#include <iostream.h>
int main(int argc, char* argv[])
{
int a;
string b; //声明字符串
cout<<"如果你的密码丢失想找回请按1"<<endl;
cin>>a;
if(a==1)cout<<"你的密保问题你的妈妈的姓名是什么"<<endl;
else cout<<"请按提示操作"<<endl;
cin>> b;
if(b==“高小约")cout<<" 你的密码是1156228"<<endl; //注意!!!!!
else cout<<"你的回答是错误的"<<endl;

return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
靓番茄
2012-03-11 · TA获得超过2707个赞
知道小有建树答主
回答量:665
采纳率:100%
帮助的人:658万
展开全部
#include <iostream.h>
#include <string.h>
int main()
{
int a;
char b[100];
cout<<"如果你的密码丢失想找回请按1"<<endl;
cin>>a;
if(a==1)cout<<"你的密保问题你的妈妈的姓名是什么"<<endl;
else cout<<"请按提示操作"<<endl;
cin>>b;
if(strcmp(b,"高小约")==0)//字符串比较大小用strcmp();
cout<<" 你的密码是1156228"<<endl;
else cout<<"你的回答是错误的"<<endl;
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
menghuahewei
2012-03-11 · 超过15用户采纳过TA的回答
知道答主
回答量:88
采纳率:100%
帮助的人:47.6万
展开全部
//#include"stdafx.h"

#include <iostream.h>
int main(int argc, char* argv[])
{
int a;

char b[20];

cout<<"如果你的密码丢失想找回请按1"<<endl;

cin>>a;

if(a==1)
cout<<"你的密保问题你的妈妈的姓名是什么"<<endl;
else
cout<<"请按提示操作"<<endl;
cin>> b;
if(b=="高小约")
{
cout<<"你的密码是1156228"<<endl;
}

else
{

cout<<"你的回答是错误的"<<endl;
}

return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式