如何在不使用“goto”和“do while”循环的情况下进入程序的初始阶段?

杀手拯救军

goto 对初学者有用,但不推荐!!!!

我正在编辑我的帖子,因为我在这个网站上得到了正确的答案。

在这个用户输入科目分的程序中,(在输入分数之后)他/她在初始阶段声明他/她想要输入多少科目以及他/她是否要输入更多科目分数后/she 回答 Y 然后程序要求他再次输入分数。看,我是第一学期的大学生,我发现goto在使用了这么多循环后,让我的程序进入程序的初始阶段更容易。我所需要的只是不使用 goto 而是使用另一个循环,所以我该怎么做(问题由回答我的 eerorika 解决)。

#include<iostream>
using namespace std;
int main (){
int subjec;
retran:


cout<<"please enter number of  subjects : " ;
cin>>subjec;

int marks[subjec];
for ( int u=0;u<subjec;u++){

cout<<"enter marks of subject "<< u+1 << "  ";
cin>>marks[u];

}

char q='Y';
cout<<"do you want TO ENTER MORE MARKS : "<<endl;

cout<<"enter \"Y\" for Yes and \"N\" or any other character for No :       ";          
cin>>q;
while (q=='Y')
goto retran;
return 0;

如果您能告诉我当用户在不使用goto语句的情况下按 Y 时如何再次进入程序的初始阶段,这是一个请求

埃罗里卡

GOTO 语句有用吗?

是的。但不适用于此用例。

当用户按 Y 时如何再次进入程序的初始阶段

有一个用于返回和重复的控制流结构。它被称为循环。一个例子:

do {
    // do some stuff

    cin>>q;
} while(q=='Y');

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不进入 Next 的情况下退出 For 循环

如何在不中断程序的情况下使用用户输入停止 while 循环?

如何在不使用KeyboardInterrupt的情况下从按键退出while循环?[蟒蛇]

如何在不使用for / while循环的情况下遍历ndarray?

如何在不使用while循环的情况下以一对多关系更新多行

如何在不使用define的情况下使用乌龟图形和嵌套循环创建棋盘?

如何在不使用循环的情况下多次打印?

如何在不回收和不使用循环的情况下连接不同长度的向量?

如何在不使用for循环的情况下打印和保存多个ggplot图?

如何在不使用Visual Studio的情况下编译和运行C#程序?

在不使用线程的情况下并行while循环

如何在不使用eval()的情况下编写javascript十六进制初始化程序?

如何在不进入无限循环的情况下使用对象方法定义

Java-如何在不使用while循环的情况下检查Scanner输入是否为整数?

如何在不使用python 2完整目录的情况下进入目录?

Spec rpm:如何在不使用 tar 文件的情况下进入构建目录?

如何在不使用单独的DNS的情况下阻止流量进入“评估”的IP?

如何在不使用 UINavigationController 的情况下以编程方式进入 rootViewController

在数据阶段中不使用转换阶段的情况下修剪前导和尾随空格

如何在不使用 Refresh 和 ReCreate for Android 应用程序的情况下重启应用程序?

如何在不使用 python 循环的情况下创建引用数据框和字典的当前列的条件列?

如何在不使用内置函数sum和嵌套循环的情况下添加嵌套列表的值

如何在不使用argv和argc的情况下将总和值传递给C ++程序

如何在不进入Golang循环的情况下捕捉按键

如何在不进入无限循环的情况下修改 Haskell 列表?

在不使用嵌套的 if 和 for 循环的情况下计算矩阵?

如何在不使用现有Cookie的情况下初始化WKWebView

如何在不使用'href'属性的情况下初始化jQuery UI Tabs?

如何在不使用python初始化的情况下获取类对象的属性类型