Título: Ayuda con el código de este programa! Publicado por: cesar98 en 14 Noviembre 2017, 04:04 am Buenas, necesito ayuda para resolver este problema a continuacion:
Un medico almacena la siguiente información de sus pacientes: nombres, peso, fecha de la última visita (Ejemplo 11-01-2017) y si tiene o no alergias (s/n). Escriba un programa en C que sirva para: a.- Introducir en un vector de estructuras los datos de sus pacientes. Use para ello una función con parámetros en donde se use la función return . La función return debe ser usada para retornar el número real de pacientes registrados. b.- Dado el nombre de un paciente e ingresado en la función principal (main), mostrar la fecha de la última visita y su peso. Use una función con parámetros tipo void. La información solicitada debe mostrarse en la función principal. c.- Listar todos los pacientes alérgicos con peso superior a 70 Kgs. Use para ello una función con parámetros. Nota: (No puedo usar variables locales). Hasta el momento llevo esto de la parte a pero aún soy algo nuevo y necesito de sus orientaciones. /*Ejercicio 1. Pagina 8.*/ #include<stdio.h> //Añadir las librerias #include<stdlib.h> #include<string.h> struct p{ char nombres[30]; char fecha[10]; float peso; char alergico; }paciente[200]; int datos(paciente){ char respuesta; int numero de pacientes=0, i; do{ printf("Ingrese nombres del paciente: "); gets(paciente.nombres); fflush("stdin"); printf("Ingrese el peso en kilogramos: "); scanf("%f",&paciente.peso); fflush("stdin"); printf("Ingrese la fecha de consulta: "); gets(paciente.fecha); fflush("stdin"); printf("¿El paciente es alergico? s/n "); scanf("%c",&paciente.alergico); printf("¿Hay mas pacientes? S/N "); scanf("%c",&respuesta); numero_pacientes+=1; }while(resp=='S'); return numero_pacientes; } int main(){ int i; datos(paciente); system("pause"); return 0; } Preguntas que me han surgido: 1- Como llamo a la funcion desde el main? y que valores le envio a la funcion? |