...把字符串中的所有数字字符('0'~'9')转换为整数,去掉其他字符。_百 ...

发布网友 发布时间:1小时前

我来回答

1个回答

热心网友 时间:1小时前

#include "stdio.h" #include "string.h" int main(void) { int i,s,len; char str[80]; i=0; s=0; while((str[i]=getchar())!='\n'){ i++; len=i; } str[i]='\0'; for(i=0;str[i]!='\0';i++) if(str[i]>='0'&&str[i]<='9') s=s*10+str[i]-'0';//“str[i]-'0'”将数字字符转为ASCII码运算,差值即为数字本身的大小 printf("%d",s); printf("\n"); }

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com