编程序模拟密码验证系统,从键盘上读入三个字符送给字符型变量c1,c2,c3,每输入一个字符,就输出一个“*”,如果输入的字符和预设的密码一致,就输出“欢迎进入系统”,如果输入的字符和预设的密码不一致,就输出“密码输入错误,请退出”。有劳各位大神了,能运行不报错就行。
第1个回答 推荐于2017-09-28
#include<stdio.h>
#include<conio.h>
void main()
{
char exp1 = '1', exp2 = '2', exp3 = '3';//预期值
char ch1, ch2, ch3;
ch1 = getch();
printf("*");
ch2 = getch();
printf("*");
ch3 = getch();
printf("*\n");
if(ch1 == exp1 && ch2 == exp2 && ch3 == exp3)
{
printf("欢迎进入系统\n");
}
else
{
printf("密码输入错误,请退出\n");
}
}本回答被提问者采纳
#include<conio.h>
void main()
{
char exp1 = '1', exp2 = '2', exp3 = '3';//预期值
char ch1, ch2, ch3;
ch1 = getch();
printf("*");
ch2 = getch();
printf("*");
ch3 = getch();
printf("*\n");
if(ch1 == exp1 && ch2 == exp2 && ch3 == exp3)
{
printf("欢迎进入系统\n");
}
else
{
printf("密码输入错误,请退出\n");
}
}本回答被提问者采纳
第2个回答 2014-11-27
我擦。。这种都还要别人来写。。用个数组存密码。“输入一个就显示一个”那就用getchar();不用scanf(); 这样就ok拉