Cześć,
Zastanawiałem się nad tym jak wykonać taki kod, który będzie wypisywał n-tą literę z angielskiego alfabetu. Niby nic trudnego, ale jednak pierwsze i jedyne co mi przychodzi do głowy do instrukcja if
. Kiedy tak robię kod wychodzi jednak zbyt długi...
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
{
if(n=1)
{
cout<<"a";
}
else if( n=2)
{
cout<<"b";
}
else if( n=3)
{
cout<<"c";
}
else if( n=4)
{
cout<<"d";
}
else if( n=5)
{
cout<<"e";
}
else if( n=6)
{
cout<<"f";
}
else if( n=7)
{
cout<<"g";
}
else if( n=8)
{
cout<<"h";
}
else if( n=9)
{
cout<<"i";
}
else if( n=10)
{
cout<<"j";
}
else if( n=11)
{
cout<<"k";
}
else if( n=12)
{
cout<<"l";
}
else if( n=13)
{
cout<<"m";
}
else if( n=14)
{
cout<<"n";
}
else if( n=15)
{
cout<<"o";
}
else if( n=16)
{
cout<<"p";
}
else if( n=17)
{
cout<<"q";
}
else if( n=18)
{
cout<<"r";
}
else if( n=19)
{
cout<<"s";
}
else if( n=20)
{
cout<<"t";
}
else if( n=21)
{
cout<<"u";
}
else if( n=22)
{
cout<<"v";
}
else if( n=23)
{
cout<<"w";
}
else if( n=24)
{
cout<<"x";
}
else if( n=25)
{
cout<<"y";
}
else if( n=26)
{
cout<<"z";
}
}
return 0;
}
Tak, wiem że ten kod jest niepoprawny, ale chodzi tylko o to żeby pokazać jak długi jest to kod używając if
a...
Dlatego zwracam się tutaj z prośbą żebyście mi pomogli rozwiązać ten problem :), czyli:
jak skrócić ten kod tak, aby wszystko działało poprawnie? (np. przy wypisaniu 1, wypisuje pierwszą literę alfabetu angielskiego czy ,,a''')