计算字符个数 ---华为笔试题目

原创 2017年01月02日 22:44:49

写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。





#include <stdio.h>


int sum_char(char *data,char c)
{
        int num = 0;
        if(data == NULL)
        {
                return 0;
        }

        while((*data) != '\0' )
        {
                if( (*data) == c  || ( (*data) >= 65 && (*data) <= 90 && (*data) == c-32 ) || (*data) >= 90 && (*data) <= 122 && (*data) == c+32)
                {
                        num++;
                }
                data++;

        }

        return num;


}

int main()
{
        char data[1024] = {0};
        char c;
        int len;
        gets(data);
        scanf("%c",&c);
        len = sum_char(data,c);
        printf("%d\n",len);
		return 0;

}


【华为OJ】【002-计算字符个数】

【华为OJ】【算法总篇章】【华为OJ】【002-计算字符个数】【工程下载】题目描述写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写...

计算字符个数——来自华为OJ平台测试基础篇

 /*  * 计算字符个数          * 描述:  写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。  *...

Python笔试题目:求最大的K个数子,解法二,适合小型数据集的情况

题目: Givena array of 10,000 random intergers, select the biggest 100 numbers. 1)The o...

牛客网-华为在线编程-010-字符个数统计

题目描述 编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。 输入描述: 输入N个字符,字符在ACSII码范围内。 输出描述: 输出...

华为机试:字符个数统计、提取不重复的整数

1.字符个数统计 题目描述 编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。 输入描述: 输入N个字符,字符在ACSII码范围...

华为初级——字符个数统计(三种情况)

描述:写出一个程序,接受一个有字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。 知识点:字符串,函数,指针   题目来源:内部整理   练习阶段:初级   运行...
  • xmh1954
  • xmh1954
  • 2014年05月19日 20:30
  • 1097

华为机试在线训练-牛客网(7)字符个数统计

题目描述 编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。 输入描述: 输入N个字符,字符在ACSII码范围内。 ...

条条大路通罗马 - 华为笔试题目

// 题目本身不难,就是一个深度优先搜索 // 但是-网上有一些博客给出的是错误答案 // 做这个深度优先搜索的关键问题,在于如何避免重新去节点,而不是去避免已经走过的路 // 在一次向下的深度搜索过...
  • QHjust
  • QHjust
  • 2016年09月22日 20:58
  • 189

华为--C++ 笔试+面试题目

华为--C++ 笔试面试题目    本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。   许多面试题看似简单,却需要深厚的基本功才能给出完美的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:计算字符个数 ---华为笔试题目
举报原因:
原因补充:

(最多只允许输入30个字)