Complementary task for topic: 2

M Nemeth · 2023-08-29 15:21:04.613223'

if/else/switch/loops II.

if/else/switch/loops II.

Task: You got 2 integers (a,b) on std::input (console) For each integer n in [a,b]:
If its between 0-9, then print the English representation of it in lowercase. That is "one" for , "two" for , and so on.
Else if n>9 and it is an even number, then print "even".
Else if n>9 and it is an odd number, then print "odd".

Hint:

Solution
#include 

int main() {
    int a, b;
    
    printf("Enter two integers (a and b): ");
    scanf("%d %d", &a, &b);
    
    for (int n = a; n <= b; n++) {
        if (n >= 0 && n <= 9) {
            switch (n) {
                case 0:
                    printf("zero\n");
                    break;
                case 1:
                    printf("one\n");
                    break;
                case 2:
                    printf("two\n");
                    break;
                case 3:
                    printf("three\n");
                    break;
                case 4:
                    printf("four\n");
                    break;
                case 5:
                    printf("five\n");
                    break;
                case 6:
                    printf("six\n");
                    break;
                case 7:
                    printf("seven\n");
                    break;
                case 8:
                    printf("eight\n");
                    break;
                case 9:
                    printf("nine\n");
                    break;
            }
        } else if (n > 9) {
            if (n % 2 == 0) {
                printf("even\n");
            } else {
                printf("odd\n");
            }
        }
    }
    
    return 0;
}



Explanation

< < previous    next > >