C++ 我如何循环我的程序不断地请求一封信,直到用户输入一个Q结束程序
我意识到在我完成之后,我需要循环它,直到他们输入q,但我不知道怎么做。我正在寻找的是,直到最后一个选项('q'或'q')被选中,主程序返回 开头,要求用户插入一封信C++ 我如何循环我的程序不断地请求一封信,直到用户输入一个Q结束程序,c++,arrays,loops,C++,Arrays,Loops,我意识到在我完成之后,我需要循环它,直到他们输入q,但我不知道怎么做。我正在寻找的是,直到最后一个选项('q'或'q')被选中,主程序返回 开头,要求用户插入一封信 #包含//For time() #包括//用于srand()和rand() #包括 使用名称空间std; int main() { int数组[5]; int i,num,x; 字符c; 浮动平均值=0; srand(time(0));//这使得数字集每次都不同 对于(i=1;i您可以将代码放入while循环中,如下所示:
#包含//For time()
#包括//用于srand()和rand()
#包括
使用名称空间std;
int main()
{
int数组[5];
int i,num,x;
字符c;
浮动平均值=0;
srand(time(0));//这使得数字集每次都不同
对于(i=1;i您可以将代码放入while循环中,如下所示:
int array[5];
int i, num, x;
char c = '\0';
float average = 0;
srand(time(0)); //This makes the set of numbers differnet every time
for (i = 1; i <= 5; i++)
{
array[i] = (rand() % 5) + 15;
}
while (c != 'q')
{
cout << "Array elements are: \n";
for (i = 1; i <= 5; i++)
{
cout << array[i] << endl;
}
cout << "\nEnter your choice:\n MENU\n[P]osition\n[R]everse\n[A]verage\n[S]earch\n[Q]uit\n";
cin >> c;
cout << "\nYou chose option " << c << endl;
switch (c)
{
case 'P':
cout << "This is the array with each element's position" << endl;
for (i = 1; i < 5; i++)
{
cout << "Value at position " << i << " is " << array[i] << endl;
}
break;
case 'R':
cout << "The array in reverse order is:" << endl;
for (i = 5; i >= 1; i--)
{
cout << array[i] << endl;
}
break;
case 'A':
cout << "The average of the array is:" << endl;
for (i = 1; i <= 5; i++)
{
average = average + array[i];
}
cout << average / 5;
break;
case 'S':
cout << "Enter a number to search the array:" << endl;
cin >> num;
x = 0;
for (i = 1; i <= 5; i++)
{
if (array[i] == num)
{
x = 1;
break;
}
}
if (x == 1)
{
cout << num << " is found at position " << i;
}
else
{
cout << "This number is not in the array";
}
break;
case 'Q':
exit(1);
return 0;
}
}
int数组[5];
int i,num,x;
字符c='\0';
浮动平均值=0;
srand(time(0));//这使得数字集每次都不同
对于(i=1;我请修正缩进,使代码可读。旁注:由于此函数是main
,因此您可以通过调用exit
和return
来保存自己。@BessietCow我不确定您的意思,您能详细说明一下吗?它现在已经被修正了,但如果您查看您问题的早期版本,代码将被删除entation没有遵循代码的结构,因此很难阅读。哦,很抱歉,你知道如何循环程序吗?我应该把它放在哪里?在那里,我编辑了它,这样你就可以知道它在哪里。什么不起作用?我包括了完整的代码。它对我来说很好。我还将while循环向后移动了一点,以包括dis玩arrayOh我犯了一个错误,现在可以用了谢谢你的帮助