This question is in hackerrank conditional statements and i wanted to solve it without using array.The code runs but gives wrong output. Can anyone see what is the mistake in this code , Why would it not work?
#include <bits/stdc++.h>
using namespace std;
int n ;
cin >> n ;
int main()
{
    int n ;
    cin>>n;
    
    if(n=0){
        cout<<"zero";
    }
    else if(n=1){
        cout<<"one";
    }
    else if(n=2){
        cout<<"two";
    }
    else if(n=3){
        cout<<"three";
    }
    else if(n=4){
        cout<<"four";
    }
    else if(n=5){
        cout<<"five";
    }
    else if(n=6){
        cout<<"six";
    }
    else if(n=7){
        cout<<"seven";
    }
    else if(n=8){
        cout<<"eight";
    }
    else if(n=9){
        cout<<"nine";
    }
    else{
        cout<<"Greater than 9";
    }
    
    return 0;
}
 
     
    