大一C++编程问题

统计一行(<80)英文文字中特定字符的数量,字符串和特定字符从键盘输入。

#include <iostream>
using namespace std;

int main(){
char str[81], ch;
int n = 0;

    cout << "请输入一个字符串(小于80个字符):" << endl;
cin.getline(str, 81);
cout << "输入要查找的特定字符:" << endl;
cin.get(ch);

for(int i=0; i<strlen(str); i++){
if(str[i] == ch) 
n++;
}
cout << "特定字符个数为:" << n << endl;
    return 0;
}

这个应该是你要的,下面看看结果图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-09
#include<stdio.h>
#include<string.h>
int main(){
char str[110];
char ch;

scanf("%s%c",str,&ch);

int cnt=0;
for(int i=0;i<strlen(str);i++){
if(str[i]==ch) cnt++;

}
printf("数量为:%d\n",cnt);
return 0;

}
相似回答
大家正在搜