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