请问一道关于统计字符在字符串中出现次数的问题
输入一个字符串s,再输入一个字符ch,统计并输出字符ch在字符串s中出现的总次数(0次或1次或……)。以下答案请问问题出在哪?谢谢指教!
#include<iostream>
using namespace std;
int main()
{
//n表示输入的字符串str的长度,num表示字符ch出现的个数
int i, n, num;
num = 0;
char *str, ch;
cin >> str;
cin >> ch;
n = strlen(str);
for (i = 0; i<n; i++)
{
if (str[i] == ch)
{
num++;
}
}
cout << "字符" << ch << "在字符串" << str << "中出现的次数:" << num << endl;
system("PAUSE");
return 0;
}