回覆列表
  • 1 # 好嗨嗨的我

    思路:輸入字串,遍歷該字串判斷每個字元是否是數字字元,是就存入整數陣列,並且數字個數加1,最後輸出整數陣列。參考程式碼:

    #include<string.h>#include<stdio.h>int main(){ int b[100],n=0,i; char a[100]; gets(a); for(i=0;a[i]!="\0";i++) if(a[i]>="0"&&a[i]<="9") b[n++]=a[i]-"0"; printf("共有數字%d個\n",n); for(i=0;i<n;i++) printf("%d ",b[i]); return 0;}/*輸出: adsf4554ads5f4sd5a4f65sd45f共有數字12個4 5 5 4 5 4 5 4 6 5 4 5*/

  • 2 # 愛大海的聲音

    #include<stdio.h>#include<string.h>int main() { char a[80],*p=a; int b[80]={0},i=0,j=0,x=0; printf("請輸入一串字元\n"); gets(a); for(p=a;(*p)!="\0";p++) { if(((*p)>="0")&&((*p)<="9")){ if(x==0) { b[i]=(*p)-48; i++; } else b[i-1]=b[i-1]*10+(*p)-48; x=1; } else x=0; } for(j=0;b[j]!=0;j++) printf("%d ",b[j]); printf("共有%d個",j); printf("\n"); return 0;}

  • 中秋節和大豐收的關聯?
  • 紫薇盆景的修剪方法有哪些?