蓝桥杯临时抱佛脚day1

没错,我终于开始备考蓝桥杯了,这里引用人家蓝桥杯官方所给发的题库

我们一道题一道题的慢刷

第一题:

题目

 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;
}

 今天由于时间关系就先发两道,剩下的明天再打~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值