题目链接:Wifi密码
解题过程:通过在线判断来提高算法的效率。每次遇到T,就判断其选项,输出结果。边判断边输出。
程序:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char const *argv[])
{
int N;
char choose, flag;
scanf("%d", &N);
getchar(); // 挡掉回车
for (int i = 0; i < N; i++)
{
for (int j = 0; j < 4; j++)
{
scanf("%c-%c", &choose, &flag);
if (flag == 'T')
{
switch(choose)
{
case 'A': printf("1"); break;
case 'B': printf("2"); break;
case 'C': printf("3"); break;
case 'D': printf("4"); break;
}
}
getchar(); // 挡掉空格
}
}
return 0;
}
本文介绍了一种通过在线判断提高解题效率的方法,针对WiFi密码这类选择题型,利用C语言实现快速读取输入并根据选项即时输出答案的程序设计思路。

被折叠的 条评论
为什么被折叠?



