试题描述
|
从键盘输入一个由大、小写字母和数字组成的任意一个字符串(不需判断),其长度大于等于8,小于等于30。现要求将字符串中的所有数字字符删除,其他字符依照原有顺序保持不变,并统计删除的数字的个数
|
输入
|
文件中只有一行,包含1个由大、小写字母和数字组成的任意一个字符串(其长度8≤L≤30)。
|
输出
|
文件中共有两行: 第一行:为删除数字字符后的字符串; 第二行:为统计删除的数字的个数。
|
输入示例
|
ABCD123efg678
|
输出示例
|
ABCDefg 6
|
#include <iostream> using namespace std; int main() { int sum=0; char c[10010]; cin>>c; int n=strlen(c); for(int i=0;i<n;i++) { if(c[i]=='1' || c[i]=='2' || c[i]=='3'|| c[i]=='4'|| c[i]=='5'|| c[i]=='7'|| c[i]=='6'|| c[i]=='8'|| c[i]=='9'|| c[i]=='0') { sum++; continue; } cout<<c[i]; } cout<<endl<<sum; }