题解 | #计算某字符出现次数#

计算某字符出现次数

http://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<math.h>



int main()
{
    int count = 0 ;
    char string[1001] = { 0 };
    char x;
    scanf("%[^\n]", string);
    scanf(" %c", &x);
for (int i = 0; i < strlen(string); i++)
    {
        //printf("%d\t%d\n", x,string[i]);
        if ((65 <= x && x<= 90) || (97 <= x && x<= 122)) //输入的是英文字母
        {
            //不区分大小写
            if (x == string[i] || (x + 32) == string[i] || (x - 32) == string[i])
            {
                count++;
            }
            else
            {
                continue;
            }
        }
        else if(x>=48 && x<=57)  //输入的是阿拉伯数字0~9
        {
            if (x == string[i])
            {
                count++;
            }
            else
            {
                continue;
            }
        }
        
    }
    printf("%d", count);

}
全部评论

相关推荐

12-20 11:21
复旦大学 Java
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务