#include<stdio.h>
#include<string.h>
int main(){
char a[80];
int i=0,j,k=0;
gets(a);
while(a[i]!=0){
if(a[i]>='0'&&a[i]<='9')
k=k*10+a[i]-'0';
i++;
}
printf("%d",k);
return 0;
}
输入一个以回车符为结束标志的字符串,提取其中的所有数字字符,将其转换为一个十进制整数输出
最新推荐文章于 2023-09-11 14:35:54 发布
该代码段展示了一个C语言程序,它从用户输入的字符串中读取数字,并将其转换为整数。程序使用`gets()`函数获取字符串,然后遍历字符,检查每个字符是否在0到9的范围内,如果是,则将字符转换为对应的数字值并累加到结果变量`k`上。最后,使用`printf()`打印出解析出的整数值。
3360





