PAT Basic 1061. 判断题(15)(C语言实现)
来源:互联网 发布:linux 查看压缩包格式 编辑:程序博客网 时间:2024/06/05 16:18
题目
判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。
输入格式:
输入在第一行给出两个不超过100的正整数N和M,分别是学生人数和判断题数量。第二行给出M个不超过5的正整数,是每道题的满分值。第三行给出每道题对应的正确答案,0代表“非”,1代表“是”。随后N行,每行给出一个学生的解答。数字间均以空格分隔。
输出格式:
按照输入的顺序输出每个学生的得分,每个分数占一行。
输入样例:
3 6
2 1 3 3 4 5
0 0 1 0 1 1
0 1 1 0 0 1
1 0 1 0 1 0
1 1 0 0 1 1
输出样例:
13
11
12
思路
确实很简单
代码
最新代码@github,欢迎交流 ^_^
#include <stdio.h>int main(){ int N, M; int fullmark[100], answer[100]; int score, choice; scanf("%d %d", &N, &M); for(int i = 0; i < M; i++) scanf("%d", fullmark + i); for(int i = 0; i < M; i++) scanf("%d", answer + i); for(int i = 0; i < N; i++) { score = 0; for(int j = 0; j < M; j++) { scanf("%d", &choice); if(choice == answer[j]) score += fullmark[j]; } printf("%d\n", score); } return 0;}
阅读全文
0 0
- PAT Basic 1061. 判断题(15)(C语言实现)
- PAT Basic 1021. 个位数统计 (15)(C语言实现)
- PAT Basic 1031. 查验身份证(15)(C语言实现)
- PAT Basic 1046. 划拳(15)(C语言实现)
- PAT Basic 1051. 复数乘法 (15)(C语言实现)
- PAT Basic 1066. 图像过滤(15)(C语言实现)
- PAT BASIC LEVEL 1061. 判断题(15)
- PAT Basic 1004. 成绩排名 (20)(C语言实现)
- PAT Basic 1009. 说反话 (20)(C语言实现)
- PAT Basic 1012. 数字分类 (20)(C语言实现)
- PAT Basic 1013. 数素数 (20)(C语言实现)
- PAT Basic 1015. 德才论 (25)(C语言实现)
- PAT Basic 1019. 数字黑洞 (20)(C语言实现)
- PAT Basic 1020. 月饼 (25)(C语言实现)
- PAT Basic 1027. 打印沙漏(20)(C语言实现)
- PAT Basic 1028. 人口普查(20)(C语言实现)
- PAT Basic 1029. 旧键盘(20)(C语言实现)
- PAT Basic 1030. 完美数列(25)(C语言实现)
- PAT Basic 1057. 数零壹(20)(C语言实现)
- JS及jQuery获取各种宽度、高度的简单介绍以及判断滚动条滚动到底部事件
- PAT Basic 1058. 选择题(20)(C语言实现)
- PAT Basic 1059. C语言竞赛(20)(C语言实现)
- PAT Basic 1060. 爱丁顿数(25)(C语言实现)
- PAT Basic 1061. 判断题(15)(C语言实现)
- PAT Basic 1062. 最简分数(20)(C语言实现)
- PAT Basic 1063. 计算谱半径(20)(C语言实现)
- Set接口中的TreeSet
- PAT Basic 1064. 朋友数(20)(C语言实现)
- PAT Basic 1065. 单身狗(25)(C语言实现)
- PAT Basic 1035. 插入与归并(25)(C语言实现)
- The Structure of jQuery
- PAT Basic 1066. 图像过滤(15)(C语言实现)