vendredi 30 septembre 2016

If statements in for loops

how do I run only one of those if statements in a for loop? For example i have an input of 5...and i just want it to print five...but whenever i run this code, it will execute all if statement..please help me

#include <iostream>
#include <cstdio>
using namespace std;

int main() {
    // Complete the code.
    int a;
    int b;

    cin >> a;

    for (a = 0; 0<a<10; a++)
        {
            if (a == 1)
                {
                    cout << "one";
            }
        if (a == 2)
                {
                    cout << "two";
            }
        if (a == 3)
                {
                    cout << "three";
            }
        if (a == 4)
                {
                    cout << "four";
            }
        if (a == 5)
                {
                    cout << "five";
            }
         if (a == 6)
                {
                    cout << "six";
            }
        if (a == 7)
                {
                    cout << "seven";
            }
         if (a == 8)
                {
                    cout << "eight";
            }
        if (a == 9)
                {
                    cout << "nine";
            }

        else if (a > 9 && a%2 == 0)
            {
                cout << "even";
        }
        else if (a > 9 && a&2 != 0)
            {
                cout << "odd";
        }
    }
    return 0;
}

Aucun commentaire:

Enregistrer un commentaire