題目:編寫答題卡識別程序,每道題目為單選題,五個 選項(ABCDE),
通過灰度值判斷選取的選項(不大於127),如果有多個滿足則輸出*。
分析:模擬。直接安置數值判斷即可。
說明:( ⊙ o ⊙ )!
#include <stdio.h>
#include <stdlib.h>
int mark[256][5];
int main()
{
int N;
while (~scanf("%d", &N) && N) {
for (int i = 0; i < N; ++ i) {
for (int j = 0; j < 5; ++ j) {
scanf("%d", &mark[i][j]);
}
}
for (int i = 0; i < N; ++ i) {
int index = 0, count = 0;
for (int j = 0; j < 5; ++ j) {
if (mark[i][j] <= 127) {
count ++;
index = j;
}
}
if (count == 1) {
printf("%c\n", 'A'+index);
}else {
puts("*");
}
}
}
return 0;
}