Dev - C++ - como hago que al poner cero termine el programa

 
Vista:
sin imagen de perfil
Val: 34
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

como hago que al poner cero termine el programa

Publicado por carlos (35 intervenciones) el 30/05/2019 02:04:14
1. Escriba un programa que inserte nodos ordenadamente en una lista. La lista debe almacenar números enteros. El software debe leer una secuencia de números enteros de la entrada estándar hasta que se ingrese el número cero.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//buenas como hago que al poner cero termine dicho programa como esta en el enunciado
#include<iostream>
#include<stdlib.h>
using namespace std;
//*******************************
struct nodo{
    int info;
    struct nodo *sgt;
};
//************************************
main(){
    struct nodo *cabe;
    struct nodo *nuevo;
    struct nodo *aux;
    cabe=NULL;
    int dato;
    int cant, i=1, cont;
    cout<<"Entrar cantidad de nodos=";cin>>cant;
    while(i<=cant){
       nuevo=(struct nodo *)malloc(sizeof(struct nodo));
       nuevo->sgt=cabe;
       cout<<"Entre dato=";
       cin>>dato;
       nuevo->info=dato;
       cabe=nuevo;
       i++;
    }
 
    while(nuevo!=0){
        cout<<"\nDATO="<<nuevo->info;
        nuevo=nuevo->sgt;
 
    }
    system("pause>>null");
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder