#include <stdio.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
char a[] = "123a45";
char *p = a;
int sum = 0;
printf("%s\n",a);
// printf("%d\n",atoi(a));
while(*p != '\0')
{
if('0' <= *p && *p <= '9')
{
sum = (sum * 10) + (*p - '0');
p++;
}
else
{
break;
}
}
printf("sum = %d\n",sum);
return 0;
}
一个简单的复制过来的字符串到数字的转换
最新推荐文章于 2022-09-09 19:57:43 发布
本文介绍了一个使用C语言编写的简单程序,该程序能够从一个包含数字和非数字字符的字符串中提取所有连续数字并计算它们的总和。通过遍历字符串并对每个字符进行检查,如果字符为数字,则将其加入到总和中;遇到非数字字符则停止计算。
1415

被折叠的 条评论
为什么被折叠?



