#include <stdio.h>
#include <stdlib.h>
int main(){
int count[26] = {0}; //26个字母分别出现的次数保存
int maxIndex = 0; // 出现次数最多的字母下标
char ch; // 输入的每个字符
while((ch = getchar())!= '\n') // 循环,直至输入回车结束
{
if(++count[ch-97] >= count[maxIndex]) // 如果 这个字母出现的次数加一超过 最大的次数
maxIndex = ch -97; // 那 出现次数最多的字母下标 就等于 当前字母的下标
}
printf("%c\n%d",maxIndex+97,count[maxIndex]);
return 0;
}
// 挑了个运行时间比较短的
#include <stdio.h>
#include <stdlib.h>
int main(){
//for循环输入并及时计算
int n , r,f,a=0,b=0,c=0;
// a 不及格
// b 几个
// c 优秀
scanf("%d",&r);// 输入考试人数
for(n = 0;n<r;n++){
scanf("%d",&f); // 输入每个人的分数
switch((f-10)/25) // 及格:f-10 = 50 优秀: f-10 = 85 - 10 75 f-10/25 分别为2,和3
{
case 0:
case 1:a++;break;
case 2:b++;break; // 及格
case 3:c++;break; // 优秀人数+1
}
}
printf("%.0lf%\n%.0lf%",100*((double)b+(double)c)/(double)r,100*(double)c/(double)r);
// 100*((double)b+(double)c)/(double) 算出%前面的数 100 * (及格+优秀)/人数
// 100*(double)c/(double)r 同理算出%前面的数 100 * (优秀)/人数
// %.0 表示小数点后0位 应该是这样,具体可以自己查查,我懒得,哈哈
// .0 意思是 保留0位小数
// %lf 意思是以双精度浮点型输出
return 0;
}
下面的内容可以忽略
C++ 简介~
C++ 环境设置~
C++ 基本语法~
C++ 注释~
C++ 数据类型~
C++ 变量类型~
C++ 变量作用域
C++ 常量
C++ 修饰符类型
C++ 存储类
C++ 运算符
C++ 循环
C++ 判断
C++ 函数
C++ 数字
C++ 数组
C++ 字符串
C++ 指针
C++ 引用
C++ 日期 & 时间
C++ 基本的输入输出
C++ 数据结构
C++ 面向对象
C++ 类 & 对象
C++ 继承
C++ 重载运算符和重载函数
C++ 多态
C++ 数据抽象
C++ 数据封装
C++ 接口(抽象类)
C++ 高级教程
C++ 文件和流
C++ 异常处理
C++ 动态内存
C++ 命名空间
C++ 模板
C++ 预处理器
C++ 信号处理
C++ 多线程
C++ Web 编程
C++ 资源库
C++ STL 教程
C++ 标准库
C++ 有用的资源
19道必须掌握的C++面试题
C++ 相关教程
C++ 入门教程
C++ map用法
C++ vector使用方法
常用C++编译器推荐
C++ 备忘单