
Dev - C++ - cambiar printf y scanf en c++
Publicado por Sebastian (12 intervenciones) el 09/08/2021 05:18:34
Hola, tengo este codigo y funciona perfecto con cout y cin pero mi profesor dijo que tenia que ser cambiado por printf y scanf
#include <iostream>
#include<conio.h>
#include<stdlib.h>
using namespace std;
int p[5], v=-1;
//Funciones -----------------
void meterdatos(){
if(v<4){
cout<<"Introducir valor: "<<endl<<"-> ";
cin>>p[v+1];
v++;
cout<<"Valor ingresado correctamente"<<endl<<endl;
cout<<"\t[ ";
for(int a=v;a>-1;a--){
cout<<p[a]<<" ; ";
}
cout<<"END ]";
system("PAUSE");
}
else{
cout<<"Pila llena"<<endl<<endl;
cout<<"\t[ ";
for(int a=v;a>-1;a--){
cout<<p[a]<<" ; ";
}
cout<<"END ]";
system("PAUSE");
}
}
void eliminardatos(){
if(v>-1){
v--;
cout<<"Valor eliminado"<<endl<<endl;
cout<<"\t[ ";
for(int a=v;a>-1;a--){
cout<<p[a]<<" ; ";
}
cout<<"END ]";
system("PAUSE");
}
else{
cout<<"Imposible elimninar, pila vacia"<<endl<<endl;
system("PAUSE");
}
}
//Main ------------------
int main(){
int opcion;
do{
system("cls");
cout<<"Valores de una pila"<<endl<<endl
<<"MENU"<<endl<<endl
<<"[1] Insertar Datos"<<endl
<<"[2] Eliminar Datos"<<endl
<<"[3] Salir"<<endl<<endl<<"->";
cin>>opcion;
switch(opcion){
case 1:
meterdatos();
break;
case 2:
eliminardatos();
break;
case 3:
break;
default:
cout<<"Opcion no valida"<<endl<<endl;
system("PAUSE");
}
}while(opcion !=3 );
}
#include <iostream>
#include<conio.h>
#include<stdlib.h>
using namespace std;
int p[5], v=-1;
//Funciones -----------------
void meterdatos(){
if(v<4){
cout<<"Introducir valor: "<<endl<<"-> ";
cin>>p[v+1];
v++;
cout<<"Valor ingresado correctamente"<<endl<<endl;
cout<<"\t[ ";
for(int a=v;a>-1;a--){
cout<<p[a]<<" ; ";
}
cout<<"END ]";
system("PAUSE");
}
else{
cout<<"Pila llena"<<endl<<endl;
cout<<"\t[ ";
for(int a=v;a>-1;a--){
cout<<p[a]<<" ; ";
}
cout<<"END ]";
system("PAUSE");
}
}
void eliminardatos(){
if(v>-1){
v--;
cout<<"Valor eliminado"<<endl<<endl;
cout<<"\t[ ";
for(int a=v;a>-1;a--){
cout<<p[a]<<" ; ";
}
cout<<"END ]";
system("PAUSE");
}
else{
cout<<"Imposible elimninar, pila vacia"<<endl<<endl;
system("PAUSE");
}
}
//Main ------------------
int main(){
int opcion;
do{
system("cls");
cout<<"Valores de una pila"<<endl<<endl
<<"MENU"<<endl<<endl
<<"[1] Insertar Datos"<<endl
<<"[2] Eliminar Datos"<<endl
<<"[3] Salir"<<endl<<endl<<"->";
cin>>opcion;
switch(opcion){
case 1:
meterdatos();
break;
case 2:
eliminardatos();
break;
case 3:
break;
default:
cout<<"Opcion no valida"<<endl<<endl;
system("PAUSE");
}
}while(opcion !=3 );
}
Valora esta pregunta


0