Quien me dice el error en mi programa en C?

include<stdio.h>

#include<conio.h>

main() {

int i,hm,hof,hob,hi,mm,mof,mob,mi,edad,cal,f,c;

char s; clrscr();

hm=0; hof=0; hob=0; hi=0; mm=0;

mof=0; mob=0; mi=0; f= 5; c= 10;

for (i=1; i<=3; i++) {

f++;

gotoxy (c,f); printf("Sexo: "); s=getche();

gotoxy (c+10,f); printf("Edad: "); scanf("%d" ,edad);

gotoxy (c+20,f); printf("Calif. : "); scanf("%d" ,cal);

switch (s) {

case 'h':

if (edad > 23 && edad < 30) {

switch (cal) {

case 10 : hm=hm+1; break;

case 9 : hof++; break;

case 8 : hob++; break;

case 7 : hi++; break;}}

else {

gotoxy(c+20,f); printf("rechazado");

}; break;

case 'm':

if (edad > 18 && edad <23) {

switch (cal) {

case 10 : mm++; break;

case 9 : mof++; break;

case 8 : mob++; break;

case 7 : mi++; break;}}

else {

gotoxy(c+20,f); printf("Rechazada");

; break; }}}

gotoxy(c,f+10);

printf(" \t Hombres \t Mujeres \n"

"Mayordomos \t%d \t\t %d \n"

"Oficinistas \t%d \t\t %d \n"

"Obreros \t%d \t\t %d \n"

"Intendentes \t%d \t\t %d \n" ,hm,mm,hof,mof,hob,mob,hi,mi);

getch(); return 0; }

Cuando hago una prueba el PROGRAMA si corre pero por ejemplo

si al correrlo pongo como ejemplo

Sexo h, edad 25 calificacion 10

ME IMPRIME "RECHAZADO" si se supon eke segun el switch caseh y la edad es menor que 30 mayor que 23 DEBERIA ejecutar hm++ (osea aumentar 1 a esa variable)

pero en lugar de eso me rechaza TODAS las edades ayuda

PD se que eso de GOTOXY es muy molesto y es ams facil manejar \n y \t pero para la clase me piden eso nimodo

AYUDAAAAAA!!!!!!!

Update:

jajajaja si creen que mi programa esta revuelto mejor ni les digo como lo hizo el aestro

pueso el doble de veces

gotoxy casi ke keria posicionar cada caracter en la /&·$ pantalla

igual yo se que se puede resumir incluso sSIN usar gotoxy pero mañana tengo examen y a "eggs" tengo ke usarlo o me lo pone mal

=)

Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Answers & Comments


Helpful Social

Copyright © 2024 Q2A.ES - All rights reserved.