没错,我终于开始备考蓝桥杯了,这里引用人家蓝桥杯官方所给发的题库
我们一道题一道题的慢刷
第一题:
题目
C++代码
#include <bits/stdc++.h>
using namespace std;
int main()
{
char a[1010]={0}; //存储输入的单词字符
int b[1010]={0}; //转化成对应的词典序
int c[27]={0}; //统计每个字母出现的次数
cin >> a ;
int i,j,k=0;
char m; //进行最后输出字母的类型转化
for(i=0;i<1010;i++){
b[i]=a[i]-96; //根据字母和其字典序的关系转化成对应的词典序
if(b[i]>0)
c[b[i]]++; //进行计票
}
j=0;
for(i=1;i<27;i++){
if(c[i]>j)
j=c[i]; //找票数最多的字母
}
for(i=1;i<27;i++){
if(c[i]==j){
k=i; //找票数最多的字母对应的词典序便于输出字母
break;
}
}
m=k+96; //进行类型转化
cout << m << endl ;
cout << j ;
return 0;
}
第二题
题目
C++代码
#include <bits/stdc++.h>
using namespace std;
int main()
{
int g[10010]={0}; //开数组用来存储成绩
int n,a,b,i,k,l;
cin >> n ;
a=0; //初始化及格计数器
b=0; //初始化优秀计数器
for(i=0;i<n;i++){
cin >> g[i] ;
if(g[i]>=60){
a++;
if(g[i]>=85) //及格了才可能优秀
b++;
}
}
k=round((a*100.0)/n); //利用四舍五入函数,注意要先乘100.0再除n
l=round((b*100.0)/n);
printf("%d",k); //四舍五入完了是整数
cout << "%"<<endl; //别忘了%的输出
printf("%d",l);
cout << "%"<<endl;
return 0;
}
今天由于时间关系就先发两道,剩下的明天再打~