Premier prog C et premières erreurs !!
Résolu
steph.780
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
Zestyr Messages postés 466 Date d'inscription Statut Membre Dernière intervention -
Zestyr Messages postés 466 Date d'inscription Statut Membre Dernière intervention -
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;
}
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;
}
A voir également:
- Premier prog C et premières erreurs !!
- Dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. - Guide
- Formule excel 2 premières lettres du 2eme mot ✓ - Forum Excel
- Pourquoi certaines personnes apparaissent en premier sur messenger ✓ - Forum Facebook
- Premier opinion ✓ - Forum Virus
- Premier bet loto 5/90 resultat du jour rdc ✓ - Forum Excel
5 réponses
Remplaces:
Car la syntaxe pour déclarer plusieurs variables de même type en une instruction est:
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, v3soit
int entier1, entier2, entier3
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:
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;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question