Hola necesito reiniciar un programa, sin salir del cmd en c++, que empiece a hacer el proceso otra vez, pero al poner lo que tengo me tira como si fuera un return 0 y no tengo ninguno, aca el codigo.
int main() {
int a,b,suma;
b=1;
cin>>a;
suma=a+b;
cout<<suma;
cout<<"Quiere volver a ejecutar el programa?\n\n1. si\n2. no\n\n";
cin>>x;
int x=1;
if(x==1){
system("CLS");
}
}
int main() {
int x;
do {
int a,b,suma
b=1;
cin>>a;
suma=a+b;
cout<<suma;
cout<<"Quiere volver a ejecutar el programa?\n\n1. si\n2. no\n\n";
cin>>x;
if(x==1)
system("CLS");
} while(x==1);
}
o
#include <stdio.h>
#include <stdlib.h>
int main() {
int a,b,suma,x;
reinicio:
b=1;
scanf("%i", &a); fgetc(stdin);
suma=a+b;
printf("%i\n", suma);
printf("Quiere volver a ejecutar el programa?\n\n1. si\n2. no\n\n> ");
scanf("%i", &x);
if(x==1) {
system("clear");
goto reinicio;
}
}
La cosa está en repetir el código de main desde la primera instrucción.