Я довольно новичок в C++, но я делаю простую программу, как бы вернуться к началу кода, все еще заставляя его помнить, что было введено. например, я нажал 1, а затем ввел имя, как бы я вернулся к основной части, где он спрашивает вас, что вы хотите. Спасибо за ваше время я ценю этоВозвращаясь к началу блока кода
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
int main(int argc, char *argv[])
{
char name[25];
char address[25];
char city[25];
char state[25];
char zip[25];
char phone[25];
int reply;
cout <<"Press 1 to enter the name"<<endl;
cout <<"Press 2 to enter the address"<<endl;
cout <<"Press 3 to enter the city"<<endl;
cout <<"Press 4 to enter the state"<<endl;
cout <<"Press 5 to enter the zip"<<endl;
cout <<"Press 6 to enter the phone"<<endl;
cin >>reply;
if (reply = 'one')
{ cout << " Enter the name" << endl;
cin >> name;
cin.ignore(80, '\n');}
else if (reply = 'two')
{cout << " Enter the address" << endl;
cin >> address;
cin.ignore(80, '\n');}
else if (reply = 'three')
{cout << " Enter the city" << endl;
cin >> city;
cin.ignore(80, '\n');}
else if (reply = 'four')
{cout << " Enter the state" << endl;
cin >> state;
cin.ignore(80, '\n');}
else if (reply = 'five')
{ cout << " Enter the zip code " << endl;
cin >> zip;
cin.ignore(80, '\n');}
else if (reply = 'six')
{ cout << " Enter the phone number " << endl;
cin >> phone;
cin.ignore(80, '\n');}
else
{cout << " done";}
system ("PAUSE");
return EXIT_SUCCESS;
}
Возможно, вы захотите прочитать о циклах. –
= вместо == самая известная логическая ошибка за все время, сначала проверьте это :) – iyasar
Я думаю, что перед добавлением цикла в ваш код (это ответ на ваш вопрос) вы должны исправить проблему, которая у вас уже есть. Нет смысла добавлять больше кода к плохому коду. Проверьте ответ LihO. – john