Utilisation des structure en C
tsuki04
Messages postés
31
Statut
Membre
-
tsuki04 Messages postés 31 Statut Membre -
tsuki04 Messages postés 31 Statut Membre -
Bonjour, a toutes et à tous. dites mois s'il vous plait l'erreur dans mon programme
#include<stdlib.h>
#include<stdio.h>
typedef struct coordonnees coordonnees;
struct coordonnees{
char car;
float x;
float y;
};
coordonnees saisie_point(void){
coordonnees spt;
char poub;
printf("Entrez les coordonnées du point :");
scanf("%f", &spt.x);
scanf("%f", &spt.y);
printf("Entrez le lettre du point : :");
scanf("%c %c", &poub, &spt.car);
return spt;
}
void affiche_point (struct coordonnees sp){
printf("%f \t", sp.x);
printf("%f \t", sp.y);
printf("%c \t", sp.car);
}
int main (void){
coordonnees point;
point = saisie_point;
affiche_point(point);
return EXIT_SUCCESS;
}
le terminal affiche erreur assignement. Merci.
#include<stdlib.h>
#include<stdio.h>
typedef struct coordonnees coordonnees;
struct coordonnees{
char car;
float x;
float y;
};
coordonnees saisie_point(void){
coordonnees spt;
char poub;
printf("Entrez les coordonnées du point :");
scanf("%f", &spt.x);
scanf("%f", &spt.y);
printf("Entrez le lettre du point : :");
scanf("%c %c", &poub, &spt.car);
return spt;
}
void affiche_point (struct coordonnees sp){
printf("%f \t", sp.x);
printf("%f \t", sp.y);
printf("%c \t", sp.car);
}
int main (void){
coordonnees point;
point = saisie_point;
affiche_point(point);
return EXIT_SUCCESS;
}
le terminal affiche erreur assignement. Merci.
Configuration: Linux Firefox 3.0.6
2 réponses
-
Bonjour,
Je pense que l'erreur est dans le main à la ligne "point = saisie_point;"
Essayez avec : "point = saisie_point();". Même si le paramètre est void il faut les parenthèses pour indiquer qu'il s'agit d'une fonction.
Bonne journée, -
une fonction même sil elle n'a pas d'argument s'appel toujours avec des parenthèses.
point=saisie_point();