解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<string.h>
struct book
{
int id;
char name[26];
};
int main()
{
struct book x[1000];
int i, n, sum[26] = { 0 }, j,max_sign=0,max;
scanf("%d", &n);
for (i = 0; i < n; i++)
scanf("%d %s", &x[i].id, x[i].name);
for (i = 0; i < n; i++)
{
int len = strlen(x[i].name);
for (j = 0; j < len; j++)
{
sum[x[i].name[j] - 'A']++;
}
}
max = sum[0];
for (i = 1; i < 26; i++)
{
if (max < sum[i])
{
max = sum[i];
max_sign = i;
}
}
printf("%c\n", max_sign + 'A');
printf("%d\n", sum[max_sign]);
for (i = 0; i < n; i++)
{
int len = strlen(x[i].name);
for (j = 0; j < len; j++)
{
if (x[i].name[j] == (char)('A' + max_sign))
{
printf("%d\n", x[i].id);
break;
}
}
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:875 |
C语言训练-斐波纳契数列 (C语言代码)浏览:1271 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1396 |
蛇行矩阵 (C语言代码)浏览:606 |
DNA (C语言描述,蓝桥杯)浏览:1653 |
矩形面积交 (C++代码)浏览:1204 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:755 |
判定字符位置 (C语言代码)浏览:849 |
多输入输出练习2 (C语言代码)浏览:1710 |
数列有序 (C语言代码)浏览:974 |