Foros del Web » Programación para mayores de 30 ;) » Programación General »

programa menu, estructuras en c

Estas en el tema de programa menu, estructuras en c en el foro de Programación General en Foros del Web. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> void introducirPais (struct temperaturas p[]); struct temperaturas { char nomPais[20]; int tempMax; int tempMin; }; int main ...
  #1 (permalink)  
Antiguo 07/03/2008, 04:13
Avatar de Mathico  
Fecha de Ingreso: enero-2008
Mensajes: 11
Antigüedad: 16 años, 10 meses
Puntos: 1
Información programa menu, estructuras en c

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
void introducirPais (struct temperaturas p[]);

struct temperaturas {
char nomPais[20];
int tempMax;
int tempMin;
};

int main (void)
{
struct temperaturas pais[5];
int menu;

printf("1. Introduce un pais \n");
printf("2. Modificar un pais \n");
printf("3. Eliminar un pais \n");
printf("4. Consultar un pais \n");
printf("5. Listar paises \n");
printf("6. Listar paises calidos \n");
printf("7. Listar paises frios \n");
printf("8. Salir \n");

printf("Introduce un numero \n");
scanf("%d",&menu);

if (menu == 1) introducirPais (&pais[5]);

system("pause");
}
void introducirPais (struct temperaturas p[])
{
int i;
int contador=0;
char cadena[20];
int encontrado=0;
int direccion=0;
char c;

scanf("%s", cadena);
for(i=0; i<5 && !encontrado; i++){
if(strcmp(p[i].nomPais, cadena)==0)encontrado=1;

else{
if(strcmp(p[i].nomPais,"")==0)
if(contador==0){
direccion=i;
contador=1;
}
}
}
if(encontrado==0)
printf("Ya existe");
else
if(contador==0)
printf("No hay huecos");

else{
printf("Añadir (S/N)");
scanf("%c",&c);

}

if(toupper(c)=='S');
strcpy(p[direccion].nomPais, cadena);
scanf("%f",&p[direccion].tempMax);
scanf("%f",&p[direccion].tempMin);
printf("Añadido");
}


HOLA A TODOS AMIGOS FOREROS, TENGO UNA DUDA EXISTENCIAL QUE ME INQUIETA MUCHO, LA FUNCION DE INTRODUCIR EL PAIS Y LO ALMACENA ESTA HECHA , QUE ES LA MAS DIFICIL Y ENREVESADA DE LAS SIETE RESTANTES.......
sI ME PUDIERAIS AYUDAR EN LAS FUNCIONES 2,3,4,5,6,7,8

GRACIAS AMIGOS¡¡¡¡
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 14:21.