国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

1058. 選擇題(20)

2019-11-11 07:38:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

批改多選題是比較麻煩的事情,本題就請(qǐng)你寫(xiě)個(gè)程序幫助老師批改多選題,并且指出哪道題錯(cuò)的人最多。

輸入格式:

輸入在第一行給出兩個(gè)正整數(shù)N(<=1000)和M(<=100),分別是學(xué)生人數(shù)和多選題的個(gè)數(shù)。隨后M行,每行順次給出一道題的滿分值(不超過(guò)5的正整數(shù))、選項(xiàng)個(gè)數(shù)(不少于2且不超過(guò)5的正整數(shù))、正確選項(xiàng)個(gè)數(shù)(不超過(guò)選項(xiàng)個(gè)數(shù)的正整數(shù))、所有正確選項(xiàng)。注意每題的選項(xiàng)從小寫(xiě)英文字母a開(kāi)始順次排列。各項(xiàng)間以1個(gè)空格分隔。最后N行,每行給出一個(gè)學(xué)生的答題情況,其每題答案格式為“(選中的選項(xiàng)個(gè)數(shù) 選項(xiàng)1 ……)”,按題目順序給出。注意:題目保證學(xué)生的答題情況是合法的,即不存在選中的選項(xiàng)數(shù)超過(guò)實(shí)際選項(xiàng)數(shù)的情況。

輸出格式:

按照輸入的順序給出每個(gè)學(xué)生的得分,每個(gè)分?jǐn)?shù)占一行。注意判題時(shí)只有選擇全部正確才能得到該題的分?jǐn)?shù)。最后一行輸出錯(cuò)得最多的題目的錯(cuò)誤次數(shù)和編號(hào)(題目按照輸入的順序從1開(kāi)始編號(hào))。如果有并列,則按編號(hào)遞增順序輸出。數(shù)字間用空格分隔,行首尾不得有多余空格。如果所有題目都沒(méi)有人錯(cuò),則在最后一行輸出“Too simple”。

輸入樣例: 3 4 3 4 2 a c 2 5 1 b 5 3 2 b c 1 5 4 a b d e (2 a c) (2 b d) (2 a c) (3 a b e) (2 a c) (1 b) (2 a b) (4 a b d e) (2 b d) (1 e) (2 b c) (4 a b c d) 輸出樣例: 3 6 5 2 2 3 4

#include <stdio.h> #include <stdlib.h> #define MAX 110 typedef struct PRoblems { int value; int number; char a[5]; int wrong; }PROBLEM; int grade[1100]; PROBLEM problem[MAX]; int main() { int N, M; int i, j, k; int value, number, max; char c; //freopen("d://input.txt", "r", stdin); scanf("%d%d", &N, &M); for (i = 1; i <= M; i++) { scanf("%d %d", &value, &number); scanf("%d", &number); problem[i].value = value; problem[i].number = number; for (j = 0; j < problem[i].number; j++) { getchar(); c = getchar(); problem[i].a[j] = c; } } for (i = 0; i < N; i++) { for (j = 1; j <= M; j++) { getchar(); //吃空白符 getchar();//吃左括號(hào) scanf("%d", &number); if (number != problem[j].number) { problem[j].wrong++; while ((c = getchar()) != ')') {} //直到吃掉右括號(hào) continue; } else { for (k = 0; k < number; k++) { getchar(); c = getchar(); if (c != problem[j].a[k]) { problem[j].wrong++; while ((c = getchar()) != ')') {} //直到吃掉右括號(hào) break; } } if (k >= number) { getchar(); //吃右括號(hào) grade[i] += problem[j].value; } } } } for (i = 0; i < N; i++) { printf("%d/n", grade[i]); } max = 0; for (i = 1; i <= M; i++) { if (problem[i].wrong > max) { max = problem[i].wrong; } } if (max == 0) { puts("Too simple"); return 0; } printf("%d", max); for (i = 1; i <= M; i++) { if (problem[i].wrong == max) { printf(" %d", i); } } return 0; }

這里寫(xiě)圖片描述


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 彰化县| 蛟河市| 梨树县| 思南县| 永城市| 江油市| 泸定县| 云浮市| 嘉黎县| 诸暨市| 靖宇县| 济南市| 景洪市| 乐清市| 资溪县| 叙永县| 瑞丽市| 成都市| 湖州市| 巴林右旗| 永昌县| 云龙县| 凉城县| 渝中区| 岱山县| 台北县| 应城市| 大港区| 广昌县| 弋阳县| 青田县| 准格尔旗| 磐安县| 尖扎县| 米易县| 长海县| 高陵县| 宽甸| 玉田县| 章丘市| 新蔡县|