Dev - C++ - Dev - C++ - cambiar printf y scanf en c++

 
Vista:
sin imagen de perfil

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 );
}
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
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Dev - C++ - cambiar printf y scanf en c++

Publicado por Alfil (1444 intervenciones) el 09/08/2021 09:01:47
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include <stdio.h>
#include <stdlib.h>
 
int p[5], v = -1;
 
//Funciones -----------------
void meterdatos()
{
    if (v < 4)
    {
        printf("Introducir valor:\n-> ");
        scanf("%i", &p[v+1]);
        v++;
        printf("Valor ingresado correctamente\n\n\t[ ");
 
        for (int a = v; a > -1; a--)
            printf("%i ; ", p[a]);
 
        printf("END ]\n");
        system("PAUSE");
    }
    else
    {
        printf("Pila llena\n\n\t[ ");
 
        for (int a = v; a > -1; a--)
            printf("%i ; ", p[a]);
 
        printf("END ]\n");
        system("PAUSE");
    }
}
 
void eliminardatos()
{
    if (v > -1)
    {
        v--;
        printf("Valor eliminado\n\n\t[ ");
 
        for (int a = v; a > -1; a--)
            printf("%i ; ", p[a]);
 
        printf("END ]\n");
        system("PAUSE");
    }
    else
    {
        printf("Imposible elimninar, pila vacia\n\n");
        system("PAUSE");
    }
 
}
 
//Main ------------------
int main()
{
    int opcion;
 
    do {
        system("cls");
 
        printf("Valores de una pila\n\n");
        printf("MENU\n\n");
        printf("[1] Insertar Datos\n");
        printf("[2] Eliminar Datos\n");
        printf("[3] Salir\n\n->");
        scanf("%i", &opcion);
 
        switch (opcion)
        {
            case 1:
                meterdatos();
                break;
 
            case 2:
                eliminardatos();
                break;
 
            case 3:
                printf("\nFin del programa\n\n");
                system("PAUSE");
                break;
 
            default:
                printf("\nOpcion no valida\n\n");
                system("PAUSE");
                break;
        }
 
    }while (opcion != 3);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Dev - C++ - cambiar printf y scanf en c++

Publicado por Sebastian (12 intervenciones) el 09/08/2021 17:25:46
Amigo, te agradezco mucho
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar