我刚学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;
}我编的程序的意思是:如果你输入的你的母亲的名字是高小约,那么给你说你丢失的密码,否则不说 展开
#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;
}我编的程序的意思是:如果你输入的你的母亲的名字是高小约,那么给你说你丢失的密码,否则不说 展开
展开全部
//#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;
}
#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" 加上这句试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主您好,以下程序被本人亲自测试通过:
#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;
}
#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;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//#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;
}
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询