#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¡¡¡¡