回覆列表
  • 1 # 偷懶的蜜蜂

    #include<stdio.h>int main(){char a[100];char b[24];int s[100] = { 0 };//用於儲存字元的個數gets(a);//輸入字元//開始比較for (int x = 0; x < 24; x++){int c = 0;//記錄每個字元個數b[x] = x + 97;//為了讓b[0]是a,b[1]是b依次類推for (int i = 0; i < 100; i++){if (b[x] == a[i]){++c;s[x] = c;}}if (s[x]>=1)//只輸出輸入中有的字母 的個數{printf("%c %d\n", b[x], s[x]);} }getchar();return 0;}

    擴充套件資料:

    gets()用法:gets()函式用來從標準輸入裝置(鍵盤)讀取字串直到回車結束,但回車符不屬於這個字串。其呼叫格式為:gets(s);其中s為字串變數(字串陣列名或字串指標)。gets(s)函式與scanf("%s",s)相似,但不完全相同,使用scanf("%s",s)函式輸入字串時存在一個問題,就是如果輸入了空格會認為輸入字串結束,空格後的字元將作為下一個輸入項處理,但gets()函式將接收輸入的整個字串直到回車為止。示例:#include<stdio.h>int main(){char s[20];printf("What"s your name?\n");gets(s);printf("%s\n",s);return 0;}當輸入a bde回車的時候,會輸出a bde。

  • 中秋節和大豐收的關聯?
  • 歌曲cheating的歌詞中文翻譯?