Итак, мне нужно создать программу, которая читает введенное пользователем слово, вынимает любой не гласный символ (включая символы) и печатает то, что осталось. Например, если вход «программы», то вывод «оа». Это то, что я до сих пор, но я не уверен, как заменить буквы ничем, я положил ??? вместо того, где я думаю замена должна быть. Я провел все утро, читая учебники моего класса и онлайн-форумы, но я не нашел решения. Я все еще начинающий, и я действительно пытаюсь получить гр asp этого. Спасибо за вашу помощь.
#include <stdio.h>
#include <string.h>
#define MAX_CHARS 100
void modString(char[]);
int main()
{
char word[MAX_CHARS+1];
printf("Please enter your word: ");
scanf("%s", word);
modString(word);
printf("%s\n", word);
return 0;
}
void modString(char string[])
{
int index, letter;
if(letter=='a' || letter=='e' || letter=='i' || letter=='o' || letter=='u' || letter=='A' || letter=='E' || letter=='I' || letter=='O' || letter=='U' || letter<'a' || letter>'z')
{
string[index]=string[index]-'a'+'???';
string[index]=string[index]-'e'+'???';
string[index]=string[index]-'i'+'???';
string[index]=string[index]-'o'+'???';
string[index]=string[index]-'u'+'???';
string[index]=string[index]-'A'+'???';
string[index]=string[index]-'E'+'???';
string[index]=string[index]-'I'+'???';
string[index]=string[index]-'O'+'???';
string[index]=string[index]-'U'+'???';
// I don't even know how to replace the symbols
}
}