Probleme avec structure et tableau
Résolu/Fermé
josh64
Messages postés
56
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
18 janvier 2013
-
6 nov. 2008 à 19:23
josh64 Messages postés 56 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 18 janvier 2013 - 7 nov. 2008 à 13:50
josh64 Messages postés 56 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 18 janvier 2013 - 7 nov. 2008 à 13:50
A voir également:
- Probleme avec structure et tableau
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Trier tableau excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
2 réponses
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
6 nov. 2008 à 20:00
6 nov. 2008 à 20:00
il vaut mieux utiliser un tableau a une dimension
essaye ça
essaye ça
#include <stdio.h> #include <stdlib.h> #define TAYVILLE 10 #define NBJOUR 7 #define DEBUG struct temperature{ char ville[TAYVILLE]; float tp[NBJOUR]; }; int main (){ int i,j; int nbville; FILE *fp; fp=fopen("temperature.txt","r"); if(fp==NULL){ printf("ouverture impossible du fichier"); scanf("%*c"); exit (0); } fscanf(fp,"%d",&nbville); struct temperature temper[nbville]; /*on extrait le nom des villes*/ for(i=0;i<nbville;i++){ fscanf(fp,"%s",temper[i].ville); for(j=0;j<7;j++) { fscanf(fp,"%f",&(temper[i].tp[j])); } } #ifdef DEBUG printf("le nombre de ville est : %d\n",nbville); printf("----------------------\n"); printf("les villes sont :\n"); for(i=0;i<nbville;i++){ printf("%s ",temper[i].ville); //printf("%s ",temper[2][0].ville); } printf("\n----------------------\n"); #endif /*on extrait les températures des villes*/ #ifdef DEBUG printf("----------------------\n"); printf("i = %d et j = %d\n",i,j); printf("les temperatures sont :\n"); for(i=0;i<nbville;i++){ for(j=0;j<NBJOUR;j++){ printf("%f ",temper[i].tp[j]); //printf("%s ",temper[2][0].tp); } } printf("\n----------------------\n"); #endif return (0); }
josh64
Messages postés
56
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
18 janvier 2013
1
7 nov. 2008 à 13:50
7 nov. 2008 à 13:50
merci beaucoup mype