p279_1016在字符串有數字與非字符,找出連續的數字作為整數存放並統計個數。方法簡潔,不同於答案書


#include <stdio.h>
#include <stdlib.h>

int main()
{
    char temp;
    int label = 0;
    int i = 0,j = 0,num =0,a[10];
    printf("Please input astring:\n");
    temp = getchar();
    while(1)
    {
      if((temp>='0')&&(temp<='9'))
       {
           num =num*10+ temp-48;
           label =1;
           temp =getchar();
       }
       else
       {
           if(label== 1)
           {
              a[i++] = num;
              num = 0;
              label = 0;
              j++;
           }
          if(temp=='\0'|| (temp >=9&& temp<=13))break;
           temp =getchar();
       }
    }//while
    for(i =0;i<j;i++)
    {
       printf("%d ",a[i]);
    }
    printf("\n");

    return 0;
}


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com