帮我看看这段程序有什么问题?

来源:百度知道 编辑:UC知道 时间:2024/06/03 14:58:20
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
#include<string.h>
void main()
{
int i=0;
char * a="heui dkj";
char a1[50];
cout<<"Please enteryou password :"<<endl;
while(1)
{
a1[i]=getch();
cout<<" * ";
if(a1[i]=='\r')break;
i++;
}
a[i]='\0';
if(strcmp(a,a1))
cout<<"Your password is right"<<endl;
else cout<<"Your password is wrong"<<endl;
}
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
#include<string.h>
void main()
{
int i=0;
char * a="heui dkj";
char a1[50];
cout<<"Please enteryou password :"<<endl;
while(1)
{
a1[i]=getch();
cout<<" *";
if(a1[i]=

a1[i] 错误打成 a[i]

strcmp函数的误用(返回0 ,2者相等,0对应false)你都改了

现在我的机器可以得到正确的运行结果,你的补充其实已经改好了

#include<iostream.h> 改为#include<iostream>