简单程序的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 22:36:10
这个C程序使用Turbo C++编译。为什么此程序不能正常显示Message中的内容?为什么"getchar();"一句显示"Code has no effect."?
#include <stdio.h>
int main(void)
{
char password[3],passentered[3],Message[255];
printf("Password Showing System\n");
printf("Please enter your password:");
gets(password);
printf("Please read again.\nSend message now:");
gets(Message);
printf("Enter your password, please: ");
gets(passentered);
while(password!=passentered&&
passentered!="Super Password")
{
printf("Enter your password, please: ");
gets(passentered);
printf("\n");
}
printf("Message is %s",Message);
getchar();
return 0;
}

#include <stdio.h>
#include <string.h>//加一句,为的是用到scrcmp()字符串比较函数
int main(void)
{
char password[3],passentered[3],Message[255];
printf("Password Showing System\n");
printf("Please enter your password:");
gets(password);
printf("Please read again.\nSend message now:");
gets(Message);
printf("Enter your password, please: ");
gets(passentered);
while(strcmp(password,passentered)!=0&&passentered!="Super Password") //C语言中字符串数组比较应用scrcmp
{
printf("Enter your password, please: ");
gets(passentered);
printf("\n");
}
printf("Message is %s",Message);
getchar();
return 0;
}