编写一个检验密码的程序。要求用户从键盘上输入密码(用户的帐户密码可自己设定,位数为6位数,比如“123456”),
如果正确,则显示信息:Welcome!如果输入错误,则显示:Wrong!Try again!控制循环次数,最多三次机会,
超过3次报错,给出提示:Good bye!
#include运行结果图 学到知识点#include int main() { char a[7]; char b[8]; int j = 0; int i = 3; printf("请输入你要设置的密码:n"); gets(a); while (j < 3) { printf("请你输入密码:n"); gets(b); if (strncmp(a, b,7) == 0) { printf("Welcome!n"); break; } j++; if ((i - j) == 0) { return 0; } if(strncmp(a, b, 7) !=0) { printf("Wrong!Try again!n"); printf("你还有%d次机会,请你再次输入密码:n", i-j); } } return 0; }
学会使用strcmp
strcmp函数函数原型:extern int strcmp(const char *s1,const char *s2);
函数功能:以ascii码值比较两个字符串的大小,当s1
头文件:#include
参数说明:两个比较字符串的首地址指针。
注意事项:strcmp(const char *s1,const char * s2)这里面只能比较字符串,即可用于比较两个字符串常量,或比较数组和字符串常量,不能比较数字等其他形式的参数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)