#c
#c
Вопрос:
Я пишу код на c . Мой первоначальный код предназначен для доступа к параметрам меню через консольное приложение, но кажется, что все мои циклы не работают в моем коде. Я хочу, чтобы он работал бесконечно, чтобы я мог выбирать параметры меню столько, сколько захочу, пока не нажму 0. Любая помощь?
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
system("cls");
int temperature[] = { 7, 8, 9, 12, 15, 20, 21, 25, 22, 17, 13, 10 };
string months[] = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" };
int x = 1;
while (x != 0) {
cout << "Choose an option from below: " << endl
<< endl;
cout << "[1] "
<< "Temp of a month (name selection)" << endl;
cout << "[2] "
<< "Temp of a month (number selection)" << endl;
cout << "[3] "
<< "Calculate avg temperature" << endl;
cout << "[4] "
<< "Hottest month" << endl;
cout << "[5] "
<< "Sort the months" << endl;
cout << "[0] "
<< "Terminate program" << endl;
cin >> x;
switch (x) {
case 1: {
system("CLS");
cout << "Choose the month: ";
string m;
cin >> m;
for (int i = 0; i >= 0; i ) {
if (m == months[i]) {
cout << "The Temperature of " << months[i] << " is " << temperature[i] << endl;
}
}
break;
}
case 2: {
system("CLS");
cout << "Choose the number of the month: ";
int t;
cin >> t;
cout << temperature[t - 1] << endl;
break;
}
case 0: {
system("cls");
cout << "Good bye user!" << endl;
break;
}
}
}
}
Комментарии:
1.
for (int i=0;i>=0;i )
похоже, это ошибка.2. все мои циклы не работают в моем коде , это не описание проблемы. Программа выполняет именно то, что вы запрограммировали, и мы не знаем, чего вы ожидали.
3. @IlCapitano Да, вы правы, мое условие цикла for было исправлено, спасибо