博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1076 Wifi密码 (15 分)
阅读量:5109 次
发布时间:2019-06-13

本文共 1242 字,大约阅读时间需要 4 分钟。

题目:

下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1;B-2;C-3;D-4;请同学们自己作答,每两日一换。谢谢合作!!~”—— 老师们为了促进学生学习也是拼了…… 本题就要求你写程序把一系列题目的答案按照卷子上给出的对应关系翻译成 wifi 的密码。这里简单假设每道选择题都有 4 个选项,有且只有 1 个正确答案。

wifi.jpg

输入格式:

输入第一行给出一个正整数 N(≤ 100),随后 N 行,每行按照 编号-答案 的格式给出一道题的 4 个选项,T 表示正确选项,F 表示错误选项。选项间用空格分隔。

输出格式:

在一行中输出 wifi 密码。

输入样例:

8A-T B-F C-F D-FC-T B-F A-F D-FA-F D-F C-F B-TB-T A-F C-F D-FB-F D-T A-F C-FA-T C-F B-F D-FD-T B-F C-F A-FC-T A-F B-F D-F

输出样例:

13224143

思路:

  • 设立数组下标与其编号对应关系即可。找到正确答案的下标后存到数组中在输出。

代码:

1 #include 
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 #include
11 #include
12 using namespace std;13 14 int main()15 {16 int n;17 char s[5];18 char a[4] = { 'A', 'B', 'C', 'D'};19 int k[105];20 scanf("%d", &n);21 for(int j = 0; j < n; j++)22 {23 for(int m = 0; m < 4; m++)24 {25 scanf("%s", s);26 if(s[2] != 'T')27 {28 continue; 29 } 30 else31 {32 for(int i = 0; i < 4; i++)33 {34 if(s[0] == a[i])35 {36 k[j] = i + 1;37 }38 }39 }40 } 41 }42 for(int j = 0; j < n; j++)43 printf("%d", k[j]);44 return 0;45 }

 

转载于:https://www.cnblogs.com/Anber82/p/11204930.html

你可能感兴趣的文章
51Nod 1199 - Money out of Thin Air(树链剖分)
查看>>
“大话架构”阿里架构师分享Java程序员需要突破的技术要点
查看>>
OC 委托delegate 与 Block
查看>>
介绍个图文混排的开源库
查看>>
js文件合并,压缩,缓存,延迟加载
查看>>
[POJ2750]Potted Flower
查看>>
[POI2008]BLO
查看>>
前端--BootStrap
查看>>
django orm 多表操作2(基于对象查,基于双下划线连表查)
查看>>
ZOJ 3861 Valid Pattern Lock
查看>>
第六天,尝试给图片文字加入链接
查看>>
adb常用命令(转)
查看>>
字符编码与大小端
查看>>
mybatis罕见问题记录
查看>>
asp.net mvc Razor一点小注意点
查看>>
“.Net 社区虚拟大会”(dotnetConf) 2016 Day 1 Keynote: Scott Hunter
查看>>
正则表达式类
查看>>
JS 对象、HTML事件处理、JS 类型转换、Date
查看>>
老李性能测试分享:可以没事代理刷榜赚外快了,poptest这是让你快速致富啊
查看>>
使用Gnu gprof进行Linux平台下的程序分析
查看>>