如题所述
#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;
哦看错了
#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);