资讯详情

程序要求能够提取输入的字符串中的数字,将数字累加,得到数字之和,如输入的字符串为“abc76wet23er1....

#include<stdio.h> int main() {     char a[80];     int b[80];     int i,num,sum,j;     i=num=sum=j=0;     gets(a);     while(a[i]!=0)     {      if(a[i]>='0'&&a[i]<='9')      {       num=num*10 a[i]-'0';       if(!(a[i 1]>='0'&&a[i 1]<='9'))       {        b[j]=num;        num=0;     sum=sum b[j];       j  ;     }   }     i  ;    }     printf("%d",sum); }

代码如下,这是我认为用c写的简单代码

#include<stdio.h> int main() { char a[80]; int b[80]; int i,num,sum,j; i=num=sum=j=0; gets(a); while(a[i]!=0) { if(a[i]>='0'&&a[i]<='9') { num=num*10 a[i]-'0'; if(!(a[i 1]>='0'&&a[i 1]<='9')) { b[j]=num; num=0; sum=sum b[j]; j ; } } i ; } printf("%d",sum); }

标签: 31ddhvm30er1传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司