Código C++:
Ver original
#include<iostream> #include<stdio.h> #include <stdlib.h> #include <time.h> using namespace std; struct clientes { char nombre [50]; int numero_unidades; float precio; char estado; //p: pagado, m: moroso, a: atrasado }c1; void leer_clientes (clientes c1) { cout<<"Introduzca el nombre del cliente: "; cin.getline(c1.nombre, 50); cout<<"Introduzca el numero de unidades: "; cin>>c1.numero_unidades; cout<<"Introduzca el precio: "; cin>>c1.precio; cout<<"Introduzca el estado (p: pagado, m: moroso, a: atrasado): "; cin>>c1.estado; } void escribe_clientes (clientes c1) { cout <<"Nombre del cliente: "<<c1.nombre<<endl; cout <<"Numero de unidades: "<<c1.numero_unidades<<endl; cout <<"Precio: "<<c1.precio<<" €"<<endl; cout <<"Estado: "; switch (c1.estado) { case 'p': cout <<"pagado"; break; case 'm': cout <<"moroso"; break; case 'a': cout <<"atrasado"; break; } cout<<endl; } int main() { leer_clientes (c1); escribe_clientes (c1); return EXIT_SUCCESS; }
No sé cuál es el fallo. Compila bien, me pide los 4 datos (nombre, número unidades, precio y estado) pero luego no lo escribe, sale malamente..
Alguna idea? Gracias :)