C/Visual C - ayuda en ejercicio de pacientes

 
Vista:

ayuda en ejercicio de pacientes

Publicado por carolina (3 intervenciones) el 03/06/2018 04:31:50
Tengo que hacereste examen pero no tengo la mas palida idea de como hacerlo. Si alguien me puede dar una guia de como resolverlo lo agredeceria mucho porque no tengo la mas palida idea de como resolverlo
Se recuerda que aún no se deben utilizar vectores ni matrices en la resolución
Un sanatorio posee la atención de 20 obras sociales o prepagas en sus 50 consultorios externos de
cada servicio.
Cuando un paciente se acerca a atenderse se registran los siguientes datos que finalizan con número
de atención = 0
 Numero de atención (NA)
 Apellido y nombre del paciente (apynom)
 Servicio en el que se atenderá (serv)
 Obra social que presenta (os)
 Valor de la consulta (VC)
Se desea saber:
1. Monto total a cobrar a cada OS
Programación Estructurada / Pág. 4
2. Valor promedio total de las consultas realizadas
3. Qué porcentaje resulta de la atención de cada servicio sobre el total
4. De cual OS se atendió más pacientes en total
5. Cuantas OS deben pagar más de $100000.‐ al sanatorio en total
2. Codifique en DEV C++ la rutina punto 1 y 2 reduciendo las OS a 4 dentro del switch



Hasta ahora pobremente solo pude hacer esto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
include<stdio.h>
#include <stdlib.h>
#include <iostream>
 
int NA;
 
char ap,nom,os,serv;
 
float vc;
 main ()
{
system("cls");
printf("\n ingresar el nro de atención:\n");
scanf("%d",&NA);
printf("\ningresar Apellido del paciente:\n");
scanf("%s",&ap);
printf("\ningresar nombre del paciente:\n");
scanf("%s",&nom);
printf("ingresar el servicio en el que se atenderá:\n");
scanf("%s",&serv);
printf("\ningresar nombre de la obra social que presenta:\n");
scanf("%s",&os);
printf("\ningresar valor de la consulta:\n");
scanf("%f",&vc);
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
sin imagen de perfil
Val: 102
Bronce
Ha aumentado su posición en 3 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

ayuda en ejercicio de pacientes

Publicado por dario (29 intervenciones) el 03/06/2018 04:53:26
Hola, una consulta: que servicios tiene el sanatorio (cuantos y cuales son), y cuales son las obras sociales.
Saludos.
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

ayuda en ejercicio de pacientes

Publicado por carolina (3 intervenciones) el 03/06/2018 05:03:56
Hola! gracias por contestar. Solo nos dieron esta informacion
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
Val: 102
Bronce
Ha aumentado su posición en 3 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

ayuda en ejercicio de pacientes

Publicado por dario (29 intervenciones) el 03/06/2018 06:45:13
Hola, para la entrada de datos debes hacer un bucle, dentro de ese bucle tienes que hacer una condicion (Si numeroAtencion == 0) si la condicion se cumple se termina la entrada de datos:
Ejm:

1
2
3
4
5
6
7
mientras (verdadero)
    si (numeroAtencion == 0)
        salir = falso
    sino
        <siguientes instrucciones>
    fin-si
fin-mientras
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
Val: 102
Bronce
Ha aumentado su posición en 3 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

ayuda en ejercicio de pacientes

Publicado por dario (29 intervenciones) el 03/06/2018 11:26:43
Esta puede ser la entrada de datos.
Salu2

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
#include <stdlib.h>
#include <stdio.h>
 
int main() {
	//variables
		//na: numero de atencion
		//serv: servicio en el que se atendera
		//ap,nom: apellidos y nombres
		//os: Obras Sociales
		//Valor de la consulta
	int na,flag=1;
	char serv[35],ap[40],nom[40],os[40];
	float vc;
 
	while (flag) {
		printf("Ingrese el numero de atencion: ");
		scanf("%d",&na);
		if (na == 0)
			flag = 0;
		else {
			printf("Ingresar apellido de paciente: ");
			scanf(" %s",ap);
			printf("Ingresar nombre de paciente: ");
			scanf(" %s",nom);
			printf("Ingresar el servicio en el que se atendera: ");
			scanf(" %s",serv);
			printf("Ingresar nombre de la obra social que presenta: ");
			scanf(" %s",&os);
			printf("Ingresar valor de la consulta: ");
			scanf("%f",&vc);
		}
	}
 
 
	return 0;
}
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

ayuda en ejercicio de pacientes

Publicado por Carolina (3 intervenciones) el 03/06/2018 22:17:19
Muchicimas Gracias!!!!!
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