C++编程:输入一个长度最多为10的字符串,把其中所有的数字字符凑成一个整数输出

如果没有数字字符,则输出0。不用考虑负数、小数、科学记数法。例如输入a2bc5cde0f,则输出250。

DEV-CPP 5.4  C++环境,通过编译运行

#include<cstdio>
int main(){
char a[1024],b[1024];
gets(a);
int c=0;
for(int i=0;a[i]!='\0';i++){
if(a[i]>='0'&&a[i]<='9') b[c++]=a[i];
}
if(c==0){
putchar('0');return 0;
}
b[c]='\0';puts(b);
return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答