Posez votre question Signaler

Premier prog C et premières erreurs !! [Résolu]

steph.780 4Messages postés 10 décembre 2009Date d'inscription - Dernière réponse le 10 déc. 2009 à 21:55
Bonjour,
Je débute en C et voici un petit programme qui me permet de calculer l'aire d'un rectangle. J'ai créé une fonction avant le main qui s'occupe du calcul et renvoi un printf.
Mais code block me renvoi un<gras> syntax error before int à la ligne 17 et me dit à la ligne 23 que ma variable longueur n'est pas déclarée.
Je sais que la machine ne se trompe jamais alors c'est moi qui doit faire l'erreur !!!!!!
Merci à tous pour votre aide.....help :)
#include <stdio.h>
#include <stdlib.h>
int aireEtAffichage (larg, longu)
{
int aire = 0;
aire = larg * longu;
return printf ("l aire est de : %d\n", aire);
}
int main(int argc, char *argv[])
{
int largeur = 0, int longueur = 0; // ligne 17
printf ("Quelle est la largeur ?\n");
scanf ("%d\n", &largeur);
printf ("Quelle est la longueur ?\n");
scanf ("%d\n", &longueur); //ligne 23
aireEtAffichage(largeur, longueur);
return 0;
}
Lire la suite 

Premier prog C et premières erreurs »

5 réponses
Réponse
+0
moins plus
Remplaces:
int largeur = 0, int longueur = 0;
par
int largeur = 0,  longueur = 0;

Car la syntaxe pour déclarer plusieurs variables de même type en une instruction est:
type v1, v2, v3
soit
int entier1, entier2, entier3
Ajouter un commentaire
Réponse
+0
moins plus
A noter également que le \n dans le scanf ne parait pas judicieux. Fais des tests avec et sans et tu verras.

return printf ("l aire est de : %d\n", aire);
Je suis un débutant aussi, mais ça me parait bien compliqué, surtout que tu n'utilises pas la valeur retournée. La fonction te renvoie le nombre de caractères de la chaine.

Tu pourrais simplement faire:

printf ("l aire est de : %d\n", aire); 
return 0;
Ajouter un commentaire
Réponse
+0
moins plus
ou créer une fct de type void qui ne retourne rien.
Ajouter un commentaire
Réponse
+0
moins plus
Merci à tous pour vos réponses. En fait je vais utiliser une fonction void.....
Ajouter un commentaire
Réponse
+0
moins plus
;-)
Ajouter un commentaire
Ce document intitulé « premier prog C et premières erreurs !! » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?