#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <locale.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "Russian");
enum Country { Hungary, Italy, Greece,
Turciya, Egypt, Nepal, Belgium};
int country1, country2, country3, country4,
country5, country6, country7;
cout << "Enter a Country: ";
cin >> country1;
if(country1 | Hungary){
{cout << "Столица Будапешт Население 11 млн" << endl;}
}
cin >> country2;
if(country2 | Italy){
{cout << "Столица Рим Население 60 млн" << endl;}
}
cin >> country3;
if(country3 || Greece){
{cout << "Столица Афины Население 10 млн" << endl;}
}
cin >> country4;
if(country4 || Turciya){
{cout << "Столица Анкара Население 55 млн" << endl;}
}
cin >> country5;
if(country5 || Egypt){
{cout << "Столица Каир Население 53 млн" << endl;}
}
cin >> country6;
if(country6 || Nepal){
{cout << "Столица Катманду Население 18 млн" << endl;}
}
cin >> country7;
if(country7 || Belgium){
{cout << "Столица Брюссель Население 10 млн" << endl;}
}
_getch();
return 0;
}
Что здесь не так
Когда ввожу страну в консоль виводит сразу весь текст столиц и населения, что нужно исправить
а два... если нужно сделать как то так: ввести код города - получить название города и численность населения, то сделать это можно так:
Код:
cin >> country1;
switch(country1)
{[INDENT]case(Hungary):[INDENT]cout << "Столица Будапешт Население 11 млн" << endl;
break;[/INDENT][/INDENT]...[INDENT]default:[INDENT]cout << "Error\n";[/INDENT][/INDENT]}
switch(country1)
{[INDENT]case(Hungary):[INDENT]cout << "Столица Будапешт Население 11 млн" << endl;
break;[/INDENT][/INDENT]...[INDENT]default:[INDENT]cout << "Error\n";[/INDENT][/INDENT]}