回覆列表
  • 1 # 使用者834195712159

    程式碼示例:

    #include<stdio.h>

    #include<math.h>

    #include<stdlib.h>

    int main()

    {

    intz=0;

    intt,i;

    int*p;

    intm=0;

    ints=0;

    chara[10];//輸入一個字串到a[6]

    printf("請輸入一個字串\n");

    scanf("%s",a);//輸入字串

    for(i=0;i<10;i++)//計算a[6]中的數字個數

    {

    if(a[i]>="0"&&a[i]<="9")

    m++;

    }

    if(m==0)

    printf("字串中沒有數字\n");

    p=(int*)calloc(m,sizeof(int));//動態陣列

    for(i=0;i<10;i++)

    {

    if(a[i]>="0"&&a[i]<="9")

    {

    *(p+s)=a[i]-48;

    s++;

    }

    }

    //組成新的整數

    for(t=0;t<m;t++)

    {

    z+=(*(p+t))*pow(10,m-(t+1));//組成新的整數

    }

    printf("新組成整數:%d\n",z);

    free(p);

    }

  • 中秋節和大豐收的關聯?
  • 怎樣讓你的貓咪變乖又聽話?