c语言洛谷1781宇宙总统
时间: 2023-12-21 14:30:47 浏览: 96
根据提供的引用内容,C语言洛谷1781宇宙总统问题的解法如下:
```c
#include <stdio.h>
#include <string.h>
#define MAX_N 1005
char name[MAX_N][105];
int vote[MAX_N];
int main() {
int n;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
scanf("%s", name[i]);
for (int j = 0; j < strlen(name[i]); j++) {
vote[i] += name[i][j];
}
}
int max_vote = 0, max_index = 1;
for (int i = 1; i <= n; i++) {
if (vote[i] > max_vote) {
max_vote = vote[i];
max_index = i;
}
}
printf("%s\n", name[max_index]);
return 0;
}
```
该程序的思路是:首先读入候选人的名字,然后计算每个候选人名字中每个字符的ASCII码之和作为该候选人的得票数,最后找到得票数最高的候选人并输出其名字。
相关问题
c语言洛谷p5712
这道题目是洛谷上的一道C语言入门题目,题目要求根据输入的数字输出相应的句子,如果数字为1则输出“Today, I ate 1 apple.”,如果数字为0则输出“Today, I ate 0 apple.”,如果数字大于1则输出“Today, I ate n apples.”,其中n为输入的数字。这道题目主要考察了C语言的基本输入输出和条件语句的使用。
p5737c语言洛谷
p5737是洛谷上的一道C语言题目,要求读入一个18位的身份证号码,判断其是否合法,并输出正确的身份证号码。题目中给出了身份证号码的校验规则,需要根据规则计算出正确的校验码,然后与输入的校验码进行比较,如果相同则输出Right,否则输出正确的身份证号码。这道题目主要考察了对C语言基础知识的掌握程度,包括字符类型、整型、类型转换、条件语句等方面的知识。
阅读全文