让程序重新开始并获得新的价值
Getting a program to start over and get a new value?
我正在处理一个程序,该程序需要一个值来放入变量中并对其执行一些操作。问题是,我希望程序重新启动,并要求用户提供一个新值来再次处理新值。
例如,看看这个代码,它需要一个数字作为分数来评分。处理完成后,我希望程序要求一个新的分数(例如下一个学生)。
#include <iostream.h>
int main (int argc, const char * argv[])
{
int n;
cout<< " Please Enter your grade : " ;
cin>>n;
switch (n/10) {
case 10: cout<< " A+ : Great! ";
case 9:
break;
case 8: cout<< " A : Very Good ";
break;
case 7: cout<< " B : Good " ;
break;
case 6:
case 5:
case 4:
case 3:
case 2:
case 1:
case 0: cout<< " Failed ";
break;
default:
break;
}
return 0;
}
您需要的是一个while循环
int main (int argc, const char * argv[])
{
int n;
while(1) {
cout<< " Please Enter your grade : " ;
cin>>n;
switch (n/10) {
case 10: cout<< " A+ : Great! ";
case 9:
case 8: cout<< " A : Very Good ";
break;
case 7: cout<< " B : Good " ;
break;
case 6:
case 5:
case 4:
case 3:
case 2:
case 1:
case 0: cout<< " Failed ";
break;
default:
break;
}
cout<<"do you wish to continue?(y/n)";
cin>>some_declared_variable;
if (some_declared_variable == 'n')
break; //hopefully this will break the infinite loop
}
return 0;
}
相关文章:
- WINAPI 注册应用程序重新启动时不清除打开的套接字
- 无论如何,是否可以确定MFC应用程序是通过PC重新启动或用户单击应用程序快捷方式开始的
- 循环,使程序从头开始
- 从最基本的Qt应用程序重新链接对象 - 链接器错误
- 将数据附加到C 中的文件,但如果将程序重新执行,则覆盖数据
- 系统会冻结如果我使用运行的守护程序重新启动或关闭,该守护程序可以使用Fanotify控制对文件的访问
- 随机选择一个 0 到 8 之间的数字,直到没有数字可以选择,然后重新开始
- 保存“编辑控件”用户输入并在应用程序重新启动C++Visual Studio时进行恢复的有效方法
- 程序在开始输入第三个信息后停止
- 将QCheckBox的状态保存在文件中,并在程序重新启动时加载状态
- C++重新开始修改reverse_iterator的地址
- ArUco程序从头开始
- 重新开始循环 c++
- 如何为视口应用程序重新采样图像的子区域
- 让程序重新开始并获得新的价值
- Windows应用程序-刚刚开始
- Mac OS X:检测已经打开的应用程序重新打开
- Windows API创建快捷方式,并把应用程序在开始菜单
- 如何强制windows FAT32驱动程序重新加载FAT表
- 使用机器学习自动更正自定义句子的应用程序:如何开始