回覆列表
  • 1 # 木子李ovo

    //y陣列是把找到的大寫字母儲存進來。

    for (i = 0; str[i] != "\0"; i++) {

    if (str[i] >= "A"&&str[i] <= "Z") //找到字串中的大寫字母

    {

    for (j = 0; j < ny; j++)// 如果y陣列中已經存在這個大寫字母,就不儲存了。題目意思是所有出現的大寫字母,意思就是不重複的。

    if (y[j] == str[i])//如果一樣,就跳出迴圈了。

    break;

    if (j >= ny){ //如果沒有跳出迴圈,那麼j就會等於ny, 就在y[ny]加入這個大寫字母。

    y[ny] = str[i];

    ny++;

    }

    }

    }

    y[ny] = 0;

    if (ny != 0)

    printf("%s", y);

    else

    printf("Not Found");

    回答的有點羅嗦了。這個題目你應該執行測試幾下就讀懂了。

  • 中秋節和大豐收的關聯?
  • 拉絲芝士製做方法?