回覆列表
  • 1 # 奉孝歷史

    對於字元陣列str[N],判斷方法有以下三種:第一種:用庫函式strlenlen = strlen(str); // 陣列長度第二種:利用計數器int i=0;while(str[i++] != "\0"); // 陣列str的長度為i第三種:利用sizeof函式len = sizeof(str)/sizeof(str[0]); // 陣列長度對於其他型別的陣列,都可以用字元陣列的第三種方法,第三種方法是通用的。

  • 2 # 使用者1844319796352

    int str[100];

    gets(str); -- 錯,gets 用於 char str[100]; 不能 int 型。

    ===============

    一個數組x[]中 有多少個元素:

    int x[]={1,2,3,4,5,6,7,8,9,10};

    n = sizeof(x) / sizeof(int);

    ================

    控制檯輸入 2 5 6 7回車 輸出結果4(輸入了4個數) ,用下法:

    #include

    int main()

    {

    int x[]={1,2,3,4,5,6,7,8,9,10};

    int i, n,c;

    n = sizeof(x) / sizeof(int);

    printf("There are %d elem in the array\n",n);

    printf("\nintput data\n");

    n=0;

    while(1){

    if ( scanf("%d",&x[n]) ==1) n++; // 統計個數

    c = getc(stdin);

    if (c=="\n") break; else ungetc(c,stdin); // 判斷是否輸入結束符 \n到達

    }

    printf("you typed %d data:\n",n);

    for (i=0;i

  • 中秋節和大豐收的關聯?
  • 如何區分實物二極體和穩壓管?