精华内容
下载资源
问答
  • 分类统计字符个数
    2022-03-14 01:54:54

    本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。

    函数接口定义:

    void StringCount( char s[] );
    

    其中 char s[] 是用户传入的字符串。函数StringCount须在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。

    裁判测试程序样例:

    #include <stdio.h>
    #define MAXS 15
    
    void StringCount( char s[] );
    void ReadString( char s[] ); /* 由裁判实现,略去不表 */
    
    int main()
    {
        char s[MAXS];
    
        ReadString(s);
        StringCount(s);
    
        return 0;
    }
    
    /* Your function will be put here */
    

    输入样例:

    aZ &
    09 Az
    

    输出样例:

    letter = 4, blank = 3, digit = 2, other = 1

     

    #define MAXS 15
    void StringCount(char* s)
    {
    	int letter = 0, blank = 0, digit = 0, other = 0;
    	char* p = s;
    	while (*p != '\0')
    	{
    		if (*p >= 'a' && *p <= 'z' || *p >= 'A' && *p <= 'Z')
    		{
    			letter++;
    		}
    		else if (*p >= ' ' || *p <= '\n')
    		{
    			blank++;
    		}
    		else if (*p >= '0' && *p <= '9')
    		{
    			digit++;
    		}
    		else
    		{
    			other++;
    		}
    		p++;
    	}
    	printf("%d %d %d %d", letter, blank, digit, other);
    }
    int main()
    {
    	char s[MAXS];
    	gets(s);
    	StringCount(s);
    	return 0;
    }

     

    更多相关内容
  • 程序接收用户键入的一行字符(字符个数不超过80个,该字符串用回车符结束),并按字母、数字及其它字符进行分类统计, 然后将统计结果分别存入以letter、digit和other为名的存储单元中。 分类统计键入的一行字符中字母...
  • 主要介绍了python实现字符串中字符分类个数统计,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 汇编语言实验报告2分类统计字符个数
  • 编写程序,用户输入一个字符串,以回车结束,利用字典统计其中字母和数字出现的次数(回车符代表结束)。输入格式是一以回车结束的字符串。例如输入abc1ab,输出{'a': 2, 'b': 2, 'c': 1, '1': 1}。

    【开发该软件的操作系统】:windows10

    【软件开发环境/开发工具】:PyCharm

    【编程语言】:Python

    【开发目的】:这是老师布置的作业啦~ 供初学者参考学习

    【开发者】:江西农业大学2020级大二学生

    题目要求:

    编写程序,用户输入一个字符串,以回车结束,利用字典统计其中字母和数字出现的次数(回车符代表结束)。输入格式是一个以回车结束的字符串。例如输入abc1ab,输出{'a': 2, 'b': 2, 'c': 1, '1': 1}。

    代码如下:小青蛙

    # 分类统计字符个数
    inputString = input("请输入一个字符串:")
    dict1 = dict()
    for i in inputString:
        if i in dict1:
            dict1.update([(i, dict1[i]+1)])
        else:
            dict1.update([(i, 1)])
    print(dict1)

    结果如下:

      共同进步,祝大家学有所成!

    展开全文
  • 汇编实验:分类统计字符个数 程序接收用户键入的一行字符(字符个数不超过80个,该字符串用回车符结束),并按字母、数字及其它字符分类计数,然后将结果存入以letter、digit和other为名的存储单元中。
  • C语言分类统计字符个数

    千次阅读 2020-02-13 11:31:57
    题目来源:分类统计字符个数 PTA 本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。 函数接口定义: void StringCount( char s[] ); 其中 char s[] 是用户传入的字符串。...

    题目来源:分类统计字符个数 PTA
    本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。

    函数接口定义:

    void StringCount( char s[] );
    

    其中 char s[] 是用户传入的字符串。函数StringCount须在一行内按照:
    letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数
    的格式输出。

    裁判测试程序样例:

    #include <stdio.h>
    #define MAXS 15
    
    void StringCount( char s[] );
    void ReadString( char s[] ); /* 由裁判实现,略去不表 */
    
    int main()
    {
        char s[MAXS];
    
        ReadString(s);
        StringCount(s);
    
        return 0;
    }
    
    /* Your function will be put here */
    

    输入样例:

    aZ &
    09 Az
    
    

    输出样例:

    letter = 4, blank = 3, digit = 2, other = 1
    
    

    代码:

    void StringCount( char s[] )
    {
    	int i=0;
    	int letter=0,blank=0,digit=0,other=0;
    	while(s[i])
    	{
    		if(s[i]>64 && s[i]<91 || s[i]>96 && s[i]<123)
    			letter++;
    		else if(s[i] == ' ' || s[i] == '\n')         //将这一句改为else if ( s[i] == 32  ||  s[i] == 13 )答案会出错
    			blank++;
    		else if(s[i]>47 && s[i]<58)
    			digit++;
    		else
    			other++;
    		i++;
    	}
    	printf("letter = %d, blank = %d, digit = %d, other = %d",letter,blank,digit,other);
    }
    

    其中这一句:

    else if(s[i] == ' ' || s[i] == '\n') 
    

    换成:

    else if ( s[i] == 32  ||  s[i] == 13 )
    

    会通不过测试,32是空格的十进制ASCII码数,13是回车的十进制ASCII码数,但是不知道为什么不能通过测试。

    展开全文
  • C语言: 分类统计字符个数

    千次阅读 2020-12-17 23:43:10
    本题要求实现一个函数,统计给定...letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数 的格式输出 裁判测试程序样例: #include <stdio.h> #define MAXS 15 void

    本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。

    函数接口定义:

    void StringCount( char s[] );
    

    其中 char s[] 是用户传入的字符串。函数StringCount须在一行内按照

    letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数

    的格式输出

    裁判测试程序样例:

    #include <stdio.h>
    #define MAXS 15
    
    void StringCount( char s[] );
    void ReadString( char s[] ); /* 由裁判实现,略去不表 */
    
    int main()
    {
        char s[MAXS];
    
        ReadString(s);
        StringCount(s);
    
        return 0;
    }
    
    /* Your function will be put here */
    

    输入样例:

    aZ &
    09 Az
    

    输出样例:

    letter = 4, blank = 3, digit = 2, other = 1
    
    void StringCount( char s[] )
    {
        int let=0,bla=0,dig=0,oth=0;
        
       for(int i=0;s[i]!='\0';i++)//字符串以'\0'结尾
        {
           if('A'<=s[i]&&s[i]<='Z'||'a'<=s[i]&&s[i]<='z')  let++; 
           else if(s[i]==' '||s[i]=='\n')  bla++;
           else if('0'<=s[i]&&s[i]<='9')    dig++; 
           else    oth++;
        }
        printf("letter = %d, blank = %d, digit = %d, other = %d",let,bla,dig,oth);
    }
    

    然后在这里面有几点要注意一下:
    1: if('A'<=s[i]&&s[i]<='Z'||'a'<=s[i]&&s[i]<='z')
    因为C语言中,与或非的优先级:非>与>或
    即:! —> & —> ^ —> | —> && —> ||,
    所以里面的条件可以不用分别用括号括起来(当然,括起来的可读性更高,但懒癌症晚期的俺就是爱偷懒,嘻嘻(#.#))
    2:注意if('A'<=s[i]&&s[i]<='Z'||'a'<=s[i]&&s[i]<='z')这里面字母的大小写哦!(相信诸位的慧眼肯定比俺锐利,嘿嘿٩(๑>◡<๑)۶ )
    3:else if('0'<=s[i]&&s[i]<='9')这里面的数字一定一定一定要带’’,切记,'1’和1,在C语言里是两样东西,不可混为一谈,前者是字符,表示字符1,占四个字节,而后者是整型,表示数字1,占一个字节。(没错,这也是俺踩过的坑,哈哈,我太水了呀(/ω\))

    展开全文
  • python——分类统计字符个数

    万次阅读 2020-03-29 19:20:19
    编写程序,用户输入一字符串,以回车结束,统计字符串里英文字母、数字字符和其他字符的个数(回车符代表结束,不计入统计)。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬...
  • 习题6-1 分类统计字符个数 (15分) 本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。 裁判测试样例: #include <stdio.h> #define MAXS 15 void StringCount( char ...
  • PTA习题 分类统计字符个数(C)

    千次阅读 2020-08-02 09:40:56
    本题要求实现一个函数,统计给定...letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。 裁判测试程序样例: #define MAXS 15 void StringCount( ch
  • 实验6-2 分类统计字符个数 (15分)

    千次阅读 2021-01-26 16:23:54
    本题要求实现一个函数,统计...letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数 的格式输出。 裁判测试程序样例: #include <stdio.h> #define MAXS 15 void St
  • 题目:分类统计字符个数COUNT_CHAR 二、 实验内容 程序接收用户键入的一行字符(字符个数不超过80个,该字符串用回车符结束),并按字母、数字及其他字符分类计数,然后将结果存入以letter、digit和other为名的存储...
  • 分类统计字符个数 (15分)

    千次阅读 2019-12-26 13:38:28
    6-25 分类统计字符个数 (15分) 本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。 函数接口定义: void StringCount( char s[] ); 其中 char s[] 是用户传入的字符串。函数...
  • 习题6-1 分类统计字符个数 (15 分)

    千次阅读 2021-05-03 19:46:37
    习题6-1 分类统计字符个数 (15 分) 本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。 函数接口定义: void StringCount( char s[] ); 其中char s[]是用户传入的字符串...
  • 习题6-1 分类统计字符个数 (15分)

    千次阅读 2020-07-04 20:11:49
    习题6-1 分类统计字符个数 (15分) #include <stdio.h> #define MAXS 15 void StringCount( char s[] ); void ReadString( char s[] ); /* 由裁判实现,略去不表 */ int main() { char s[MAXS]; //...
  • PTA 6-2 分类统计字符个数

    千次阅读 2020-03-05 16:32:18
    本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。...letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数 裁判测试程序样例...
  • 汇编语言实现分类统计字符个数

    千次阅读 2018-11-23 16:24:11
    将用户输入字符个数赋值给cl寄存器,作为循环次数 add si,1 cmpseg: mov al,[bx+si] cmp al,0 je disp cmp al,'0' jae digitb cmp al,'a' jae letterb1 cmp al,'A' jae letterb2 call otheradd ...
  • 题目:分类统计字符个数 要求: a)编写一个控制台程序,接受用户键入的一些字符,并按字母数字及其他字符分类计数,然后将结果存入以letter、digital和other为名称的存储空间中。 提示: b)采用masm32.lib中StdIn...
  • letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数 的格式输出。 裁判测试程序样例: #include #define MAXS 15 void StringCount( char s[] ); void ...
  • 字符分类   cmp   bl,'0'   jnb   cmp2   jb   others     cmp2:   cmp   bl,'9'   jna   digits   ja   cmp3     cmp3:   ...
  • 输入一串字符串,分别统计英文字符,数字字符和其他字符的个数 程序运行: 代码: datas segment line_max_length db 0ffh line db 0, 100h dup(?) letter_count dw 0 digit_count dw 0 ot...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 107,741
精华内容 43,096
关键字:

分类统计字符个数

友情链接: FreeRTOS_FreeModbus.rar