c++问题 ,一定要用c++解决

来源:百度知道 编辑:UC知道 时间:2024/06/11 09:24:00
从键盘上输入一个字符串存入字符数组,
假定该字符串的长度不超过80,试统计出该串中所有十进制数字字符的个数。
(提示:若有char str[N]; 则str[i]即是数组中的一个字符。)

#include<iostream>
#include<cstring>

using namespace std;

int main()
{
char str[80];
int len,i;

cin>>str;
len=strlen(str);

int count=0;
for(i=0;i<len;i++)
{
if(str[i]>='0' && str[i]<='9')count++;
}
cout<<count<<endl;
}

调试通过~

#include <iostream>
using namespace std;

int main()
{
char str[81];
int i,cnt=0;

gets(str);

for(i=0; str[i]!='\0'; i++)
{
if(str[i]>='0' && str[i]<='9')
cnt++;
}

cout << cnt << endl;

return 0;
}

#include<iostream>
#include<string>
using namespace std;
int main()
{
string str;
cin>>str;
int count=0;
for(string::size_type index=0;index!=str.size();++index)