como escribo un codigo que verifique si esa llamada a new falla por falta de almasenamiento suficiente visualice un mensaje de error en pantalla que lo exprese adecuadamente
Código (cpp) [Seleccionar]
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
#include<iostream>
#include <conio.h>
#include <ctype.h>
#include <string.h>
using namespace std;
struct caracter{
string cade ="c,a,b";
};
for( int i=0; i=cadena; i++)
{
cadena[i]=touper(cadena[i]);
cin>>cadena[i];
cout<<" ingresar letra ";
cin>>c;
cout<< C ;
system ("pause")
}
//me da errores
//me tiene que dar un vector ordenado y otro ordenado
#include <iostream>
#include <time.h>
#include <stdio.h>
#include <conio.h>
#define N =9
#include <stdlib.h>
using namespace std;
int main()
{
int v;
int index =0;
int ordenado[9];
int barajeado[9];
int Q;
int P;
for(int i=0;i<=9;i++)
{
cout<<v[i]=falce;
do{
index(rand()% N);
}while(v[index]);
ordenado[i]=ordenado[index];
v[index]=true;
}
for(int=i; i<=9; i++)
{
cout<<v[i]=falce;
do{
index(rand()% n);
}while(v[index]);
desordenadoo[i]=desordenado[index];
v[index]=true;
}
return 0;
}
}
int main()
{
cout<< "ingresar una opcion";
cin>>op;
switch(op);
{
case 1:
for(int i=0;i<=9;i++)
{
cout<<v[i]=falce;
do{
index(rand()% N);
}while(v[index]);
ordenado[i]=ordenado[index];
v[index]=true;
break;
case 2:
for(int=i; i<=9; i++)
{
cout<<v[i]=falce;
do{
index(rand()% n);
}while(v[index]);
desordenadoo[i]=desordenado[index];
v[index]=true;
}
}
return 0;
}
#include <iostream>
#include <conio.h>
#include <cstdlib>
using namespace std;
struct codigo_polizas
{
bool hcm=1;
bool veiculo=2;
bool siniestros=3;
bool hurto=4;
bool todoriesgo=5;
};
struct tipo_polizas{
char* descri[55];
double costo;
char* codigo_polizas;
};
struct ingresar()
{
for(int c=0;c<=10;c++)
{
cout<<"codigo de poliza";
cin>>c.codigo_polizas;
cout<<"descripcion depoliza";
cin>>c.descri;
cout<<"costo de la poliza";
cin>>c.costo;
}
};
struct mostrar()
{
cout<<"cdigo"<<c.codigo;
cout<<"descripcion"<c.descripcion;
cout<<"costo"<<c.costo;
};
int main()
{
int op;
cout<<"introduzca una opcion";
cin>>op;
if(op==1)
void ingresar();
void mostrar();
system("pause");
return 0;
}
[code=cpp][code=cpp]#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <conio.h>
using namespace std;
int main()
{
double mat[j];
double v[v];
int departamentos y ventas();
{
float total dep=0;
float total_pago=0;
do{
for(i=0;i<=6;i++)
for(j=0;j<=5;j++)
{
cout<<mat[j];
srand (time(NULL));
mat[j]=1+rand()%(1-7);
mat[j]=1+rand()%(1-3);
{
for(V=0;V<=5;V++)
{
cout<<V[V];
v[v]=1+rand()%(1-2000,00);
v[v]=1+rand()%(1-10.000,00);
while(mat[j]=0);
{
cout<<"la venta es de 10.000,00";
}
else
while (mat[j]=1);
{
cout<<"la venta es de 2.000,0";
}
while (mat[j]=2);
{
cout<<"la venta es de 3.000,00";
}
} while (mat[j]=3);
{
cout<<"la venta es de 4.000,00";
return 0;
}
int modo de pago()
{
if(v[v]=0);
{
cout<<"con debito";
}
if(v[v]=1)
{
cout<<"con cheque";
}
if(v[v]=2)
{
cout<<"con efectivo";
}
if(v[v]=3)
{
cout<<"con credito";
}
}
int calculo_total_dep_y_total_modo_pago()
{
if(true);
{
if(dep1_vent1.000,00)
if(dep2_ent2==200,000)
if(dep2_ent2==3.000,00)
if(dep3_vent3==4.000,00)
total_dep=dep1_vent1+dep2_ent2+dep3_vent3;
if(debito==1.000,00)
if(cheque==2.000,00)
if(efectivo==3.000,00)
if(credito==4.000,00)
total_pago=debito+cheque+efectivo+credito;
}
return 0;
}
return 0;
return 0;
}
[/code][/code][code=cpp]
[/code]
#include <iostream>
#include <cstdlib>
#include <stdlib.h>
#include <stdio.h>
#include <string>
using namespace std;
struct agenda{
string nombre;
string apellido;
int edad;
int ci;
int fecha_nacimi;
int celular;
bool correo;
bool trabajo;
};struct agenda *sig,*aux,*cab;
typedef struct agenda *tipolista;
int main()
{
struct nodo *sig;
struct nodo *aux;
struct nodo *cab;
cab=NULL;
int cant, i=6,cont;
int cargar()
{ //en esta funcion tambien
cout<<"entrar cantidad de nodo";
cin>>cant;
while(i=cant){
aux=(struct agenda*)malloc(sizeof(struct agenda));
aux->sig=cab;
}
cout<<"ingrese nombre";
cin>>nombre;
cout <<"apellido";
cin>>apellido;
cout<<"edad";
cin>>edad;
cout<<"cedula";
cin>>ci;
cout<<"fecha de nacimiento";
cin>>fecha_nacimi;
cout<<"celular";
cin>>celular;
cout<<"correo";
cin>>correo;
cout<<"lugar de trabajo";
cin>>trbajo;
aux->nombre=dato;
aux->apellido=dato;
aux->edad=dato;
aux->ci=dato;
aux->fecha_nacimi;
aux->celular=dato;
aux->correo=dato;
aux->trabajo=dato;
cab=aux;
i++;
return 0;
}
int ordenanar_elementos()
{
aux->apellido=short;
aux->celular=short;
aux->ci=short;
aux->correo=short;
aux->edad=short;
aux->fecha_nacimi=short;
return 0;
}
int listar()
{
while(aux!=NULL)
cout<<aux-> nombre;
cout<<aux->apellido;
cout<< aux->ci;
cout<< aux->celular;
cout<< aux->correo;
cout<< aux->edad;
cout<< aux->fecha_nacimi;
cout<< aux->trabajo;
aux=aux->sig;
return aux;
}
int eliminar()
{
while(aux!=NULL)
cout<<aux-> nombre=delete;
cout<<aux->apellido=delete;
cout<< aux->ci=delete;
cout<< aux->celular=delete;
cout<< aux->correo=delete;
cout<< aux->edad=delete;
cout<< aux->fecha_nacimi=delete;
cout<< aux->trabajo=delete;
aux=aux->sig;
return 0;
}
int mostrar()
{
for(int i=0;i<=100;i++){
cout<<"nombre"<< i<<agenda[i].nombre;
cout<<"apellido"<<i<<agenda[i].apellido;
cout<<"cedula"<<i<<agenda[i].ci;
cout<<"correo"<<i<<agenda[i].correo;
cput<<"celular"<<i<<agenda[i].celular;
cout<<"fecha de nacimiento"<<i<<agenda[i].fecha_nacimi;
cout<<"lugar de trabajo"<<i<<agenda[i].trabajo;
}
return 0;
}
return 0;
//error me dice controlador no valido
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
struct nodo{
int nro;
struct nodo*sig;
};
typedef struct nodo *apilar *desapilar;
void push(int valor, apilar & tope)
{
aux=new(struct nodo)
aux->nro=valor;
aux->sig=tope;
tope=aux;
}
void pop(int valor, desapilar & tope)
{
(struct nodo)new=aux;
nro=valor->aux;
sig=tope->aux;
aux=tope;
}
int main()
{
int p;
int NULL;
int dato;
apilar *p;
p=NULL;
push(dato,p)
p->NULL;
return 0;
}
#include <iostream>
#include<stdlib.h>
using namespace std;
struct nodo{
int a;
struct nodo *sig;
}; struct nodo sig,nuevo,cabecera;
int main()
{
struct nodo *sig;
struct nodo *nuevo;
struct nodo *cabecera;
int i=1;
int cant;
int a;
int opcion;
int dato;
cabecera=NULL;
cout<<"cantidad de nodo";
cin>>cant;
while(i<=cant){
nuevo=(struct nodo*)malloc(sizeof(struct nodo));
nuevo->sig=cabecera;
//insertar
cout<<"ingresa dato";
cin>>dato;
nuevo->a=dato;
cabecera=nuevo;
i++;
system("cls");
while(nuevo!=NULL){
cout<<"dato"<<nuevo->a<<endl; //mostrar
nuevo}
int main()
{
int opcion;
int salir;
cout<<"ingrese una opcion";
cin>>opcion;
cout<<"ingresar dato";
cout<<"ingresar cantidad";
cout<<"salir";
switch(opcion)
for(;opcion!=3);=nuevo->sig;
{
case 1:
system ("cls")
cout<<"ingresar una opcion 1.ingresar dato";
cout<<"ingresar dato";
cin>>dato;
break;
case 2:
system ("cls");
cout<<"ingresa la opcion 2. ingresar cantidad";
cout<<"ingresar cantidad";
cin>>cant;
break;
case 3:
system ("cls");
cout<<"ingrese la opcion 3. salir";
cout<<"salir";
cin>>salir;
break;
}
}
system("pause");
}
return 0;
}
#include <iostream>
#include <iomanip>
using namespace std;
class persona{
protected:
char* nombre[40];
int edad;
public:
persona(){}
void leerdatos();
void imprimirdatos();
};
void persona::leerdatos()
{
cout<<"digitar nombre"<<endl;
cin>>nombre[40];
cout<<"digitar edad";
cin>>edad;
}
void persona::imprimirdatos()
{
cout<<endl<<endl;
cout<<"---imprimir los datos del empleado"<<endl;
cout<<"nombre"<<nombre<<endl;
cout<<"--edad"<<edad<<"a";
cout<<("%c",164);
cout<<"os"<<endl;
}
class empleado:public persona
{
protected:
float salarioanual;
char cargo[60];
public:
empleado(){};
void leeremp();
void imprimiremp();
};
void empleado::leeremp()
{
for(int i=0;i<=3;i++)
{
persona::leerdatos();
cout<<"introduzca cargo"<<endl;
cin>>cargo;
cout<<"introducir sueldo mensual"<<endl;
cin>>salarioanual;
}
}
void empleado::imprimiremp()
{
persona::imprimirdatos();
cout<<"cargo del empleado"<<cargo<<endl;
cout<<"sueldo mensual empleado"<<salarioanual<<endl;
}
int main()
{
empleado employeel;
employeel.leeremp();
employeel.imprimiremp();
system("pause>nul");
return 0;
}