1. 程式人生 > >寫出一個程式,接受一個由字母和數字組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。

寫出一個程式,接受一個由字母和數字組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。

輸入描述:輸入一個有字母和數字以及空格組成的字串,和一個字元。     輸出描述:輸出輸入字串中含有該字元的個數。

#include <string> #include <iostream> using namespace std; int main() {     char str[10000];     cin>>str;     char s;     cin>>s;     int count=0,len,i=0;     for(int k=0;k<1000;k++)     {         if(s==str[k]|| s==str[k]-32 || s==str[k] + 32)             count++;     }     cout<<count<<endl;     return 0; }  

這個程式碼我自己最大的問題就是對於陣列和字串這些的把握不夠明確,開始寫的很混亂,後面才改出來。本程式碼需要注意的是大小寫之間的轉換問題。