Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
Discussion fermée
#1 21-01-2018 11:02:58
- Sasha
- Invité
structures en C
Bonjour,
j'aurais besoin de votre aide pour écrire l'action chargement .
type TemperatureJour = Structure {
min, max : Réel
}
Les jours d'une année sont numérotés de 0 à 364
relAnnee : vecteur[N] de TemperatureJour, avec N = 365
Ainsi, relAnnee(i)] représente le relevé des températures minimales et maximales du jour numéro i.
Ecrire l'action chargement (relAnnee) -: Action permettant de saisir au clavier une suite de relevés sous la forme
numero_de_jour température_minimale température_maximale
et de ranger les relevés saisis dans le vecteur relAnnee.
La saisie se termine lorsque l'utilisateur saisit la valeur -1 comme numéro de jour
Merci
Sasha
#2 23-01-2018 09:56:57
- tbo
- Invité
Re : structures en C
un exemple de réalisation.
Bonne journée.
#include <stdio.h>
# define NBJOURS 365
typedef struct {
float min, max;
} TemperatureJour;
TemperatureJour relAnnee[NBJOURS];
chargement(int no_j) {
printf("temperature minimale:");
scanf("%f",&relAnnee[no_j].min);
printf("temperature maximale:");
scanf("%f",&relAnnee[no_j].max);
}
main()
{
int no_jour=0;
short fin = 0;
int i;
while (fin == 0) {
printf("no jour:");
scanf("%d",&no_jour);
if (no_jour != -1) {
chargement(no_jour);
}
else {
fin = 1;
}
}
/* verification */
for (i = 0; i <5 ; i++) {
printf ("jour %d: min: %f max: %f\n",i,relAnnee[i].min,relAnnee[i].max);
}
}
Pages : 1
Discussion fermée