华为机考HJ2计算字符个数
生活随笔
收集整理的這篇文章主要介紹了
华为机考HJ2计算字符个数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
華為機考HJ2計算字符個數
gets();每次收一行字符。
getchar();每次收一個字符。
兩個都存儲后用第二個在第一個串中檢索。
大小寫的問題用大小寫的ASCII碼差值32解決。
暴力破解,沒有技術含量,白給。
#include<stdio.h>
#include<string.h>char first[500],flag;
int len,i,a=0;
int main(){gets(first);//取得字符串,gets()一次讀一行
len = strlen(first);
flag = getchar();//取得字符,一次讀一個if(('a' <= flag)&&('z' >=flag) )
{for (i = 0; i<len ; i++){if((first[i] == flag) || (first[i] == flag - 32)) a++; }
}
else if(('A' <= flag)&&('Z' >=flag))
{for (i = 0; i<len ; i++){if((first[i] == flag) || (first[i] == flag + 32)) a++; }}printf("%d\n",a);return 0;}
總結
以上是生活随笔為你收集整理的华为机考HJ2计算字符个数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为机考HJ1字符串最后一个单词的长度
- 下一篇: 华为机考HJ7取近似值