From d4c567fd4daff5680087ec5ffe8c00f6bb216501 Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Tue, 13 Sep 2011 23:07:39 -0400 Subject: [PATCH] back to using switch --- ex13.c | 49 +++++++++++++++++++++++++++++++------------------ 1 file changed, 31 insertions(+), 18 deletions(-) diff --git a/ex13.c b/ex13.c index b6e2ddd..33356ad 100644 --- a/ex13.c +++ b/ex13.c @@ -22,24 +22,37 @@ int main(int argc, char *argv[]) letter = (char)(i_letter + up_low_sep); } - if (letter == 'a') { - printf("%d: 'a'\n", i); - } else if (letter == 'e') { - printf("%d: 'e'\n", i); - } else if (letter == 'i') { - printf("%d: 'i'\n", i); - } else if (letter == 'o') { - printf("%d: 'o'\n", i); - } else if (letter == 'u') { - printf("%d: 'u'\n", i); - } else if (letter == 'y') { - if (i > 2) { - printf("%d: 'Y'\n", i); - } else { - printf("%d: 'Y' isn't a vowel this time\n", i); - } - } else { - printf("%d: '%c' is not a vowel\n", i, letter); + switch(letter) { + case 'a': + printf("%d: 'a'\n", i); + break; + + case 'e': + printf("%d: 'e'\n", i); + break; + + case 'i': + printf("%d: 'i'\n", i); + break; + + case 'o': + printf("%d: 'o'\n", i); + break; + + case 'u': + printf("%d: 'u'\n", i); + break; + + case 'y': + if (i > 2) { + printf("%d: 'Y'\n", i); + } else { + printf("%d: 'Y' isn't a vowel this time\n", i); + } + break; + + default: + printf("%d: '%c' is not a vowel\n", i, letter); } } }