c++ - 如何回到 C++ 中切换
问题描述
您好,我试图在每个案例后返回切换,但我无法弄清楚。我试过用 return 但我可以只返回 main 并且它不会保存来自 v[i] 的值。这是代码。代码本身应该代表 RAM 在 8 位上的工作方式。此外,v[0] 应该在 0 和 19 之间,并且 v[0]+v[1] 应该小于 19,我不知道如何实现。
#include < iostream >
using namespace std;
int main() {
char v[20];
int pc,
functie,
n,
i,
loop;
do {
cout << "Este pornit calculatorul? (0/1) ";
cin >> pc;
}
while ( pc != 1 );
cout << "Ce functie selectati? 1-4 ";
cin >> functie;
switch (functie) {
case 1:
cout << "Citire din memorie" << endl;
cout << "Cate numere cititi din memorie: ";
cin >> n;
for (i = 0; i < n; i++) {
cout << v[i];
}
break;
case 2:
cout << "Scriere in memorie" << endl;
cout << "Cate numere scrieti ";
cin >> n;
for (i = 0; i < n; i++) {
cout << "v[" << i << "]= ";
cin >> v[i];
}
break;
case 3:
cout << "Golirea memoriei";
for (i = 0; i < n; i++)
v[i] = '\0';
break;
case 4:
cout << "Oprirea calculatorului";
exit(0);
break;
default:
cout << "Nu ati selectat nici o functie";
}
return 0;
}
解决方案
如果您想多次迭代该开关,则应将其包含在循环中。
此外,您通常不应在代码中包含粗俗语言,即使它不是英语(您声明的第 6 个变量)。
推荐阅读
- python - 从 React 调用 Python 脚本
- angular - 在 Angular 6.1 中单击 routerLink href 时没有任何反应
- service - Kubernetes 服务无法在 IPv4 上访问
- php - 如何在codeigniter中的多个应用程序之间共享会话
- google-apps-script - 如何选择一行中的所有列?
- r - 如何将操作链接包含到按钮的标签中?
- php - 使用 auth laravel 5.7 自定义登录和注册
- haproxy - 如何使用与 req.hdr() 连接的变量的 set-header
- php - 改进具有变体的 Woocommerce 产品的 WC_Product_Query
- c# - 使用 NUnit 和继承的 asp.net 类进行单元测试时遇到问题