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

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

1058. 選擇題(20)

2019-11-14 08:50:03
字體:
來(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ā)表
主站蜘蛛池模板: 江陵县| 大化| 灵寿县| 建昌县| 塔城市| 盐城市| 南昌市| 佛坪县| 师宗县| 德安县| 大港区| 含山县| 仁寿县| 巴彦淖尔市| 黄梅县| 乌鲁木齐市| 四子王旗| 崇左市| 班戈县| 弥渡县| 江孜县| 东阿县| 永泰县| 彰化市| 柳林县| 水富县| 临泽县| 文登市| 吴江市| 临高县| 黄骅市| 银川市| 阜宁县| 盐山县| 麻栗坡县| 深水埗区| 民权县| 丹寨县| 富锦市| 连城县| SHOW|