根据ASCII值的数字和与某一数字的大小关系,判断是否成功输入密码
现实生活中,ASCII并不常见,但是,密码锁,确实经常见到的,如何将ASCII与密码锁联系在一起。。。
且看笔者简单代码:(if语句比较大小)
#include <stdio.h> int main() { char ch[] = { 'a' }; int i = 0; int sum = 0; printf("请输入一个五维字符数组: \n"); for (i = 0; i < 5; i++) { scanf_s("%c", &ch[i]); printf("各个字母的数字值为:%d \n", ch[i]); } printf("\n"); for (i = 0; i < 5; i++) { sum += ch[i]; } printf("各个数字的总和为:%d\n", sum); printf("\n"); if (sum > 900) { printf("成功开锁\n"); } else { printf("请输入正确密码\n"); } return 0; }
运行结果为:
在这里用if语句对输入的字符进行转ASCII码,然后将各个数字进行求和 运算,判断与某一数字比较大小,若是大于该数字则输入了正确密码,显示开锁成功,否则,将会显示:请输入正确密码