Я новичок в C++, и у меня есть путаница в отношении этой программы. Я запускаю это в Visual Studio 2008 в качестве консольного приложения win32.Основной вопрос в C++
#include <iomanip>
#include <cmath>
#include <string>
using namespace std;
#define PI 3.14
int l=1;
int x;
void main()
{
do
{
cout << "choose 1";
cout << "choose 2";
cin >> x;
switch(x)
{
case 1:
cout << "action 1";
break;
case 2:
cout << "action 2";
break;
default:
cout << "unknown command";
break;
}
} while (l=1)
}
Когда я запускаю эту программу и набираю что-либо еще, кроме 1 или 2, она не отображает параметр по умолчанию в коммутаторе. Я не могу понять проблему. Как исправить эту проблему?
это работает на 1 и 2? –
inlcude? тогда как (1 = 1)? Обе эти ошибки даже не компилируются. Вы перепечатывали источник? Почему бы не скопировать/вставить его из вашей среды IDE? – Toad
да это действительно работает – 2009-11-21 14:30:32