#include #include #define N 100 int isVowel(char); int main() { char string1[N], string2[N]; int i, n = 0; printf("Input string: "); scanf("%s", string1); string2[n++] = '['; // string1の終端までループ for (i = 0; string1[i] != '\0'; i++) { if (!isVowel(string1[i])) { //母音ではない場合、string2に追加 string2[n++] = string1[i]; } } string2[n++] = ']'; string2[n] = '\0'; // ヌル文字を追加 printf("string1: %s\n", string1); printf("string2: %s\n", string2); return 0; } // 母音かどうかをチェックする関数 int isVowel(char c) { char vowels[] = "aiueoAIUEO"; int i; for (i = 0; vowels[i] != '\0'; i++) { if (vowels[i] == c) { return 1; // 母音だったら1を返す } } return 0; }