首页 > 其他分享 >[每天例题]蓝桥杯 C语言 字符统计

[每天例题]蓝桥杯 C语言 字符统计

时间:2023-05-15 09:36:11浏览次数:40  
标签:字符 int C语言 蓝桥 num 数组 例题

字符统计

题目

思路分析

1.建立字符数组,存储字符串

2.建立整形数组,储存对应字母出现的次数

3.使用for循环进行排序,使用if判断最大最小值

代码

#include<stdio.h>
int main()
{
    char a[1000000];
    int num[26]={0};
    int i;
    int max=0;
    scanf( "%s" ,&a);
    for (i=0;a[i];i++)
    {
        num[a[i]- 'A' ]++; //当出现该字母时,该字母对应的数组位置+1 
    }
    for (i=0;i<26;i++)
    {
        if (num[i]>max)
        {
            max=num[i];
        }
    }
    for (i=0;i<26;i++)
    {
        if (max==num[i])
        {
            printf( "%c" , 'A' +i); 
        }
     }
     return 0; 
 } 

 运行结果

 

  

  

 

标签:字符,int,C语言,蓝桥,num,数组,例题
From: https://www.cnblogs.com/hcrzhi/p/17399117.html

相关文章

  • 2021蓝桥杯国B
     《A填空问题》试题A:带宽我觉得题目出错了,在计算机网络中带宽中的bps是bit/s其中的单位M是10^6而不再是按照2^20来算了但是答案不是这样的,奇怪! 试题B:纯质数 死亡原因:没有把0设置为非质数其余的主要是用线性筛筛出1~20210605中的质数就好啦in......
  • C语言整数位运算中的一些技巧
    1与(&)1.与(&)运算实现求余%运算在计算机里整数求余运算比较低效,在对2的整数幂进行求余时,可以使用&来优化如:a对2^n(n为自然数)求余:a%(2^n)=a&((2^n)-1)//如a%4=a&0x3判断奇数偶数时,可以与1相与if(n&0x1==0x1){//printf("n是奇数");......
  • P8597 [蓝桥杯 2013 省 B] 翻硬币
    #include<bits/stdc++.h>usingnamespacestd;chara[1010],b[1010];intans;intkey=0;//置为0表示关闭计数intmain(){scanf("%s",a);scanf("%s",b);for(inti=0;a[i]!='\0';i++){if(a[i]!=b[i]&&......
  • C语言之环形队列
    一、环形队列的优势环形队列是一种特殊的队列,它可以解决普通队列在使用时空间利用不充分的问题。在环形队列中,当队列满时,队列的尾指针指向队列的起始位置,而不是指向队列的最后一个元素。这样可以在不浪费空间的情况下存储更多的元素。下面我们来详细讲解一下环形队列的......
  • c语言的初步认识
    #include<stdio.h>intmain(){printf("hehe\n")return0;}首先看着一组代码,这是c语言最基础的代码,也是在c语言编程学习中最早需要认识的代码。intmain()是一个程序的主函数,也是程序的入口,不能缺少的函数,有且只有能有一个。int是整形的意思,main()前面放一个int指的是main......
  • 01-Linux命令和C语言基础
    1Linux开发环境搭建1.1虚拟机安装1、安装VMWare2、安装ubuntu分区--Linux没有盘符的概念/--5000M/boot--系统启动过程中读取的重要文件/swap--2000M,虚拟内存是物理内存的两倍左右/home--常见的分区Linux文件系统结构是通过文件夹管理的虚拟内存是一段硬......
  • 蓝桥杯 2023 省 A 网络稳定性
    蓝桥杯撞题NOIP原题,做法也一模一样(撞题:NOIP2013提高组货车运输)由题意可得这是让我们先求一个最大生成树(把求最小生成树反过来求即可),再求最小边权。求最大生成树我们可以用并查集+排序做出。求最小边权我们可以LCA,也可以树链剖分+线段树维护。后者码量太大(本人太懒),没打算写。......
  • C语言函数大全-- w 开头的函数(2)
    C语言函数大全本篇介绍C语言函数大全--w开头的函数1.wcstok1.1函数说明函数声明函数功能wchar_t*wcstok(wchar_t*wcs,constwchar_t*delim,wchar_t**ptr);用于将一个长字符串拆分成几个短字符串(标记),并返回第一个标记的地址wchar_t*wcstok(wchar_t*wcs......
  • 哈希表——创建,查找结点——C语言描述
    哈希表——创建,查找结点——C语言描述目录哈希表——创建,查找结点——C语言描述0测试用例框架1定义2数据结构2初始化哈希表与查找(1)代码(2)测试用例(3)打印结果0测试用例框架https://blog.csdn.net/m0_59469991/article/details/127137119?csdn_share_tail=%7B%22type%22%3A%22......
  • C语言程序设计(第四版)谭浩强版 课后答案 第五章
    2、#include<stdio.h>#include<math.h>intmain(){intsign=1,count=0;doublepi=0.0,n=1.0,term=1.0;while(fabs(term)>=pow(10,-6)){pi=pi+term;n=n+2;si......