Dev - C++ - no me permite poner caracteres alfanuméricos

 
Vista:

no me permite poner caracteres alfanuméricos

Publicado por Sofia (1 intervención) el 17/01/2021 02:40:40
Hola, tengo el siguiente problema, siempre que ejecuto el programa me deja poner los datos normalmente a excepción el de la dirección, que al parecer no me permite poner carácteres alfanuméricos y cuando la escribo no me deja poner los demás datos faltantes pasándose automáticamente al menú, honestamente ya no sé que hacer ayuda por favor!

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
#include <iostream>
#include <locale.h>
#include <iomanip>
#include <ctype.h>
 
 
using namespace std;
string Npro, Nmas;
string Dir;
double DI, Ntel, costo;
int opc;
void menu();
void datos();
 
int main() {
	setlocale(LC_CTYPE, "spanish");
	setlocale(LC_ALL, "spanish");
	datos();
	menu();
 
return 0;
}
 
 
 
void datos(){
 
	cout<<" Digite el nombre del dueño \n";
	cin>>Npro;
	cout<<" Digite el número de documento de identidad del dueño \n";
	cin>>DI;
	cout<<" Digite número del teléfono de contacto \n";
	cin>>Ntel;
	cout<<" Digite la dirección del propietario  \n";
	cin>>Dir;
	cout<<" Digite el nombre de la mascota \n";
	cin>>Nmas;
}
 
 
 
void menu(){
	cout<< " Elija el tamaño del animal \n";
	cout<< " 1. Grande    30.000 \n";
	cout<< " 2. Mediano   20.000 \n";
	cout<< " 3. Pequeño   10.000 \n";
	cin>> opc;
	switch (opc){
		case 1: 30.000;break;
		case 2: 20.000;break;
		case 3: 10.000;break;
		default:
			cout<<" Error: la opción no existe ";
	}
 
 
}
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