Code:
/*
Program Name:Program 1
Author:geekrockergal
*/
/* PREPREOCESSOR DIRECTIVES */
/* HEADER FILES */
#include <stdio.h>
#include <conio.h>
/* NAMED CONSTANTS */
/* USER-DEFINES AND ENUMERATED DATA TYPES */
/* FUNCTION PROTOTYPES */
/* GLOBAL VARIABLES */
/* MAIN FUNCTION */
int main()
{
int letter;
printf("Please input letter[A, B, C or D]: \n");
do
{
letter = getch();
letter = toupper(letter);
}
while ( (letter != 'A') && (letter != 'B') && (letter != 'C') && (letter != 'D') );
if (letter == 'A')
printf("The letter inputted was A\n");
else if (letter == 'B')
printf("The letter inputted was B\n");
else if (letter == 'C')
printf("The letter inputted was C\n");
else /*(letter == 'D')*/
printf("The letter inputted was D\n");
}
/* OTHER FUNCTIONS */
I had to add the corrections in the syntax you must make in red.
The last, I just removed everything from the else by putting it inside comments.
"else" means just that - everything else. Everything that does not fit the conditions listed above.
And don't forget indentation while you're at it.
I suspect this might be an exercise on if, but you can also write it as:
Code:
/*
Program Name:Program 1
Author:geekrockergal
*/
/* PREPREOCESSOR DIRECTIVES */
/* HEADER FILES */
#include <stdio.h>
#include <conio.h>
/* NAMED CONSTANTS */
/* USER-DEFINES AND ENUMERATED DATA TYPES */
/* FUNCTION PROTOTYPES */
/* GLOBAL VARIABLES */
/* MAIN FUNCTION */
int main()
{
int letter;
printf("Please input letter[A, B, C or D]: \n");
do
{
letter = getch();
letter = toupper(letter);
}
while ( (letter != 'A') && (letter != 'B') && (letter != 'C') && (letter != 'D') );
printf("The letter inputted was %c\n", letter);
}
/* OTHER FUNCTIONS */