I\'ve been writing a simple program to check if input letter is a vowel, and my code doesn\'t work. The program should take characters as input one by one until % is entered, wh
Presumably you're entering a character and then hitting [ENTER]. So, in actuality you are entering two characters -- the letter you typed and a line feed (\n
). The second time through the loop you get the line feed and find that it's not a letter, so you hit the error case. Perhaps you want to add something like:
if (processed == '\n') {
continue;
}