i'm solving in uri online judge but i have a wrong problem please tell me where is the wrong (i'm a beginner programmer this is the link of the problem https://www.urionlinejudge.com.br/judge/en/problems/view/1052 and this is the code
#include <iostream>
using namespace std;
int F;
int main ()
{
cin >> F;
if (F==1)
cout <<"January\n";
else if (F==2)
cout <<"February\n";
else if (F==3)
cout <<"March\n";
else if (F==4)
cout <<"April\n";
else if (F==5)
cout <<"May\n";
else if (F==6)
cout <<"June\n";
else if (F==7)
cout <<"July\n";
else if (F==8)
cout <<"August\n";
else if (F==9)
cout <<"September\n";
else if (F==10)
cout <<"October\n";
else if (F==11)
cout <<"November\n";
else (F==12);
cout <<"December"<<endl;
return 0;
}
1
Expert's answer
2015-06-27T11:27:15-0400
If you want to write few instructions you should use {} braces like this: If(case) {operator1; operator2;} . But it is not comfortable. Better use switch operator:
#include <iostream> using namespace std;
int main () { int F; cin >> F;
switch(F){ case 1: cout <<"January\n"; break; case 2: cout <<"February\n"; break; case 3: cout <<"March\n"; break; case 4: cout <<"April\n"; break; case 5: cout <<"May\n"; break; case 6: cout <<"June\n"; break; case 7: cout <<"July\n"; break; case 8: cout <<"August\n"; break; case 9: cout <<"September\n"; break; case 10: cout <<"October\n"; break; case 11: cout <<"November\n"; break; case 12: cout <<"December\n"; break; }
Comments
Leave a comment