回覆列表
  • 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 # 我是阿嘛

    (以下程式碼以char a[100];且i為你陣列要判斷的元素的下標為前提)

    判斷是數字:

    if(a[i]="0")

    {

    /*...*/

    }

    判斷是字母:(大寫)

    if(a[i]="A")

    {

    /*...*/

    }

    (小寫)

    if(a[i]="a")

    {

    /*...*/

    }

    意思大體是,判斷是不是在a-z或A-Z或1-9區間裡

    具體參考ASCII碼錶(它是一個...怎麼說呢,像是線性表吧,裡面的字元都有順序數字標號)

  • 中秋節和大豐收的關聯?
  • 熱昇華的優勢?西鐵城CY熱昇華印表機?