c++题目求解

如题所述

第1个回答  2021-11-20

#include<iostream>

using namespace std;

int main(){

string str;

getline(cin,str);//输入带空格字符串

int count=0;

for(int i=0;i<str.length();i++){

if(isdigit(str[i])){//判断是否是数字字符 

count++;//计数 

}

else{//不是数字字符直接输出 

cout<<str[i];

}

cout<<endl;

cout<<count;//输出数字字符个数 

return 0;

}

追问

哦看错了

本回答被提问者采纳
第2个回答  2021-11-20

#include <stdio.h>


int main()

{

    char c;

    int cnt;

    for(cnt=0;(c=getchar())!='\n';)

        if(c>='0'&&c<='9')

            cnt++;

        else

            putchar(c);

    printf("\n%d",cnt);

    return 0;

}


相似回答