c,c++
#include "pch.h"
#include <iostream>
#include<stdlib.h>
#include<stdio.h>
int main(void)
{
int a, b, c;
a = 0;
b = 0;
c = 0;
label1: std::cout << "select(0-2)\n" ; std::cout << "0.enter\n"; std::cout << "1.print average\n"; std::cout << "2.quit program\n"; scanf_s("%d",&a); label2: //データの入力 if (a == 0) { std::cout << "enter data\n"; scanf_s("%lf", &b); goto label1; } label3: //平均値を表す if (a == 1) { goto label2; } label4://プログラム終了 if (a == 2) { std::cout << ">\n"; } label5: if (a != 0 && a != 1 && a != 2) { std::cout << "[Please input integer]\n"; }
aを入力した際label5の内容を表示させたいです。
aを入力すると無限にループしてしまいます。
なぜでしょうか?
またaを入力した際にどうすればlabel5の内容を表示させることができるのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/16 16:25
2020/04/16 16:27