根据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码,然后将各个数字进行求和 运算,判断与某一数字比较大小,若是大于该数字则输入了正确密码,显示开锁成功,否则,将会显示:请输入正确密码