【发布时间】:2018-12-09 18:28:08
【问题描述】:
在下面的代码中,我从用户那里获取输入,然后通过将其与其他所有数字进行比较来找到引入的数字。
这是我的代码:
#include <stdio.h>
#include <stdlib.h>
int main(){
int i = 0;
int input;
printf("Input a digit: \n");
scanf("%d", &input);
for(; i < 10; i++)
{
if(i == input)
{
printf("Your input is %d\n", i);
break;
}
}
return 0;
}
我如何检查信件?假设用户输入字母 G,然后我将其循环以将其与其他每个字符进行比较,直到找到它等于的那个?
【问题讨论】:
-
猜猜看,用户输入的数字是...
input。为什么需要循环? -
这不是我需要回答的问题。但只是为了让你知道,这样我就可以计算出尝试每种数字/字母组合来破解密码所需的时间复杂度。