精华内容
下载资源
问答
  • 本文给大家分享的是2则C语言实现统计字符个数的代码,非常的简单实用,小伙伴们根据自己的项目需求自由选择吧。
  • C语言统计字符

    2020-06-01 16:32:50
    统计字符 [问题描述] 给定-一由a-z这26字符组成的字符串,统计其中哪个字符出现的次数最多。 [输入格式] 输入包含一行,一字符串,长度不超过1000。 [输出格式] 输出一行,包括出现次数最多的字符和该字符出现的...

    统计字符数

    [问题描述]

    给定-一个由a-z这26个字符组成的字符串,统计其中哪个字符出现的次数最多。

    [输入格式]

    输入包含一行,一个字符串,长度不超过1000。

    [输出格式]

    输出一行,包括出现次数最多的字符和该字符出现的次数,中间以一个空格分开。如果有多个字符出现的次数相同且最多,那么输出ascii码最小的那一个字符。[输入样例]

    abbccc

    [输出样例]

    c 6`

    #include<stdio.h>//字母次数 
    #include<string.h> 
    int main()
    {
    	char str[1000],ch;
    	int a[150]={0},b,c;
    	scanf("%s",str);
    	int i,j,k;
    	for(i=0;i<strlen(str);i++)
    	{
    		b=str[i];
    		a[b]++;
    	}
    	int MAX=a[0];
    	for(i=0;i<150;i++)
    	{
    		if(a[i]>MAX) MAX=a[i],c=i;
    	}
    	ch=c;
    	printf("%c %d",ch,MAX);
    	return 0;
    } 
    

    或者

    #include<stdio.h>
    #include<string.h> 
    int maxvalue(int *value,int index)
    {
    int i;
    int j;
    int max = 0;
    for(i=0;i<index-1;i++){
    for(j=i+1;j<index;j++){
    if(value[i] <= value[j]){
    if(max < value[j]){
    max = value[j];
    }
    }
    }
    }
    return max;
    }
    
    int main()
    {
    char buff[1024];
    int count[26] = {0};
    int i=0;
    int max_count;
    memset(buff,0,1024);
    scanf("%s",buff);
    getchar();
    while(buff[i] != '\0'){
    if(buff[i] >= 'a' && buff[i] <= 'z'){
    count[buff[i] - 'a']++;
    }
    i++;
    }
    max_count = maxvalue(count,26);
    for(i = 0;i < 26;i++){
    if(count[i] == max_count){
    printf("%c %d",'a'+i,count[i]);
    }
    }
    }
    
    
    展开全文
  • c语言统计字符个数

    万次阅读 2019-05-21 23:00:01
    1.统计各字符串出现的次数 int main(int argc, const char * argv[]) { char chs[] = "fjadsjfjdsajfkjdskj"; int arr[26] = {0};//26字母 for (int i = 0; i < sizeof(chs); i++) { if(*(chs+i)){ ...

    1.统计各字符串出现的次数

    int main(int argc, const char * argv[]) {
        char chs[] = "fjadsjfjdsajfkjdskj";
        int arr[26] = {0};//26个字母
        for (int i = 0; i < sizeof(chs); i++) {
            if(*(chs+i)){
                arr[*(chs+i) - 'a']++;
            }
    
        }
        for (int j = 0; j < sizeof(arr)/sizeof(int); j++) {
            if(arr[j]!=0){
                printf("%c = %d\n",'a'+j,arr[j]);
            }
    
        }
        return 0;
    }
    
    展开全文
  • C语言统计单词个数

    2020-03-09 16:45:00
    #include<... //统计单词个数 char str[100]; int num=0,fu=0; printf("请输入一行字符,单词之间请用空格使用标准英语格式:\n"); printf("如: hello world !!!\n"); gets(str); for (int i ...
    #include<stdio.h>
    int main()
    
    {
        //统计单词个数
        char str[100];
    
        int num=0,fu=0;
        printf("请输入一行字符,单词之间请用空格使用标准英语格式:\n");
        printf("如: hello world !!!\n");
        gets(str);
        for (int i = 0; i < 100; i++)
        {
          if (str[i] == '!' || str[i] == '?'|| str[i] == '.' || str[i] == ',')
          {
              fu++;
          }
          else if (str[i] == ' ' && str[i+1] != ' ')
          {
              num++;
          }
        }
        puts(str);
        printf("共有%d个单词\n",num);
        printf("共有%d个符号\n",fu);
    
        return 0;
    }
    

    在这里插入图片描述

    程序还可以改进,今天做的头有点晕
    休息,哈哈
    __________程序还可以改进,今天做的头有点晕

    展开全文
  • C语言文件统计个数

    2014-10-27 21:34:58
    C语言写的文件统计一共有多少个个,包括字母,数字等各种字符都统计在内
  • 这就给我们留下了一问题:如何又快、又准确地统计一篇英文文章中的单词? 算法思想 要解决这问题,最自然的算法是,读取文章的所有内容,然后一单词一单词地统计,然而,我们在这里遇到了一难题:...

    在实际生活中经常会遇到一个问题:写英语作文时,常常要求满足一定的字数。在以往,要么我们一个一个地数;要么我们估算一行的单词数,然后用行数进行估算。

    第一种方法太费时,若是长篇大论,那几乎是不可能统计的;而第二种方法不太准确。这就给我们留下了一个问题:如何又快、又准确地统计一篇英文文章中的单词数?

     

    算法思想

    要解决这个问题,最自然的算法是,读取文章的所有内容,然后一个单词一个单词地统计,然而,我们在这里遇到了一个难题:程序看不懂英文,如何知道什么是一个单词,什么不是一个单词呢?似乎在这里遇到了障碍,可是,如果换个角度思考问题,也许会柳暗花明又一村:文章中的单词都是用空格间隔开的,换句话说,单词数=空格数+1。

    程序不认识单词,但是程序认识空格啊!这样,整个问题实际上转换成了统计文章中的空格数。

    有了这样的问题转换思路,整个问题就简单多了。可以先按照这个思路自己实现,也可以直接看下面的代码实现。

     

    程序代码

    #include <stdio.h>
    
    int main()
    
    {
    
        printf("输入一行字符:\n");
    
        char ch;
    
        int i,count=0,word=0;
    
        while((ch=getchar())!='\n')
    
            if(ch==' ')
    
                word=0;
    
            else if(word==0)
    
            {
    
                word=1;
    
                count++;
    
            }
    
        printf("总共有 %d 个单词\n",count);
    
        return 0;
    
    }

     

    调试运行结果

    根据程序提示,分别输入“I love China”和“I love Xichang College”两个字符串代码, 程序统计单词后输出结果分别如下所示:

    输入一行字符:

    I Love China

    总共有 3 个单词

    输入一行字符:

    I Love Peking University

    总共有 4 个单词

     

    总结

    本实例展示了如何对字符数组进行操作,类型为字符型的数组称为字符数组,C 语言中没有专门的字符串变量,但是有字符数组串常量,所以字符串常量的存储是通过对字符数组的操作来完成的。

    最后,不管你是转行也好,初学也罢,进阶也可,如果你想学编程~

    【值得关注】我的 C/C++编程学习交流俱乐部【点击进入】

    问题答疑,学习交流,技术探讨,还有超多编程资源大全,零基础的视频也超棒~

    展开全文
  • C语言 统计N个数中的奇偶个数

    千次阅读 2020-09-29 22:35:07
    题目:给定N正整数,请统计奇数和偶数各有多少? 输入格式: 输入第一行给出一正整N(≤1000);第2行给出N非负整数,以空格分隔。 输出格式: 在一行中先后输出奇数的个数、偶数的个数。中间以1空格分隔...
  • C语言单词个数统计

    2020-03-29 12:20:27
    编写一函数 findStr(char *str,char *substr),该函数统计长度为 2 的子字符串在另一 字符串中出现的次数。例如,假定输入的字符串为"asd asasdfg asd as zx67 asd mklo",子字符串为"as",函数返回值是 6。...
  • c语言 单词个数统计

    2021-05-04 19:44:58
    #include<stdio.h> #include<stdlib.h> int main() { char a[]="aead cv v d ";//tab键无法识别 int count=0,flag=0; for(int i=0;a[i]!='\0';i++) { if(a[i]==' ') flag=0;... }
  • C语言 统计单词个数

    万次阅读 2011-12-10 00:53:43
    写一程序统计单词(不区分大小写)在文章中出现的次数(单词指一英文单词,全部由小写英文字母组成。单词的前后必须是符号字符或空字符)。 输入: 第一行是一些句子,表示一篇文章。(文章的长度不超过...
  • 输入包括1行字符串,以“.”结束,字符串中包含多单词,单词之间以一或多空格隔开。 输出描述: 可能有多组测试数据,对于每组数据, 输出字符串中每单词包含的字母的个数。 示例1 输入 复制 hello ...
  • C语言-统计单词个数

    千次阅读 多人点赞 2020-01-04 15:39:41
    1 算法思想 读取输入进来的一字符串...可以发现这字符串中,有4单词,有3空格,实际上统计空格就可以统计单词,即单词 = 空格 + 1,下面给出两程序实现 2 实现1 #include <stdio.h> int mai...
  • PAGE PAGE 13 Java语言课程作业 (第二次) 题 目 第 1题 学 院 计算机学院 专 业 网络工程 班 别 09级(2)班 学 号 3109006536 姓 名 罗晓然 2011年10月24日 一课程题目 读入一TXT文本仅有英文单词序列组成统计各个...
  • C语言实现统计字符个数

    千次阅读 2015-05-02 17:15:59
    C语言实现统计字符个数
  • C语言——统计位数

    千次阅读 2019-03-30 17:40:16
    统计位数就是将数字拆分,用的方法则是对这个数除以10,则丢弃了它的个位, 就这样一直除以10,它的位数逐渐少一位。则现在我们就需要在丢弃个位的同时 给统计它的位数count加一。 我以12345为例: 定义位数count...
  • C语言统计字符串中单词个数 统计单词,重要的是关注单词的最后一个字母 有两种情况 本身不是空格,而且下一个是空格或者‘\0’结尾标志 此次代码心得:字符串结尾是‘\0’,空格和’\0’不一样 ...
  • C语言 统计元音字母个数

    千次阅读 2019-11-04 22:33:45
    编写一程序,用于统计从键盘输入的字符串中的元音字母(a,A,e,E,i,I,o,O,u,U)的个数。 输入 每行输入一字符串,串长不超过255。 输出 输出对应字符串中元音字母的个数。 样例输入 Copy abcio efgaeio ak ...
  • 作为一小白,键盘输入我想到了scanf,然后判断统计英语字母,空格,字符,和其他的字符 然后就会发现"回车"不大好弄,而且结果都不对 我????满脸疑惑,摸不着头脑???? 查找资料得知: scanf函数是格式输入函数,即按...
  • 这里还是要用到位操作符的知识,我在前边还写了关于运用位操作符的小程序,第一篇统计二进制中不同的位数里有关于位操作符的详解,有兴趣可以去看看 #include <stdio.h> #include <windows.h> #...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,166
精华内容 866
关键字:

c语言统计个数

c语言 订阅