输入一行字符串,统计并输出每个数字字符的出现次数,用C++编的,帮我看看哪里错了,为什么没结果?

2025-03-24 14:57:37
推荐回答(2个)
回答1:

#include
#include
using namespace std;
int main()
{
int count=0;
char s[100];
cout<<"请输入一行字符串:"< cin>>s;
int n=strlen(s);
for(int i=0;i<=9;i++)
{ count=0; //初始化
for(int k=0;k {if(s[k]-'0'==i) count++;} //s[k]-'0'
if(count!=0)
cout< }
return 0;
}

回答2:

改如下,自己看!
void main(void){
int count=0;
char s[100];
cout << "请输入一行字符串:" << endl;
cin >> s;
int n=strlen(s);
for(int i=0;i<=9;i++){
count=0; //加这一句
for(int k=0;k if(s[k]==i+'0') count++;//这里有改动
}
if(count!=0)
cout << i << ":" << count << endl;
}
}