Problème de programmation...

Résolu
Bonjour, je suis en train d'apprendre a programmer en C, c'est tout nouveau pour moi ( j'ai commencé hier soir...) et j'aimerais une aide pour un code tout simple... le voici:

#include <stdio.h>
#include <stdlib.h>

int longueur , largeur, aire;

{ // erreur ici que je ne comprends pas...
{

return largeur * hauteur;

}

scanf("%d", longueur) // erreur ici aussi...

scanf("%d", largeur)

printf("%d", aire)

return 0;

}

Voila... Si vous trouvez ce que je dois faire pour que ce programme marche, merci de me le dire. Ca m'aiderais a progresser je pense de comprendre mes erreurs. Voila merci beaucoup !

PS. J'ai créé un nouveau sujet car j'avais besoin d'un réponse personnalisée, je sais pas si j'ai bien fait... Si il y a un soucis, dites le moi et je supprimerais ce post. Merci beaucoup !

5 réponses

  1. D'accord merci de votre aide a tous, c'est sympa ! Maintenant j'ai compris mes erreurs et j'ai découvert un site génial super bien expliqué... :)

    Merci encore ! :)
    -1
    1. Contributeur
      Juste un petit truc, le tuto concernant le C++ du siteduzero est réducteur (celui du C est ok je crois). Le C+, ca se limite pas à implémenter l'interface QT ;)

      il y a plein de tutos / explications sur developpez.com, tu devrais y faire un tour
      0
  2. Contributeur
    alors..; Aucune fonction n'était déclarée (faut au moins faire un main et tout mettre dedans)
    il manque des pointvirgules à la fin de plein de lignes
    tu as un return (c'est la fin d'une fonction) avant la fin du traitement ...
    il manque le & devant la variable (impératif dans un scanf, sauf pour les chaines de caractères, tu connaitra la raison plus tard...)
    #include <stdio.h> 
    #include <stdlib.h> 
    
    int calcul_air()
    
    { 
         int longueur , largeur, aire; 
        scanf("%d", &longueur) ;// erreur ici aussi... 
        scanf("%d", &largeur) 
        aire = largeur * hauteur;
        printf("%d", aire) 
    
        return aire ; 
    
    } 
    
    
    int void main(int argc, char* argv[])
    {
    calcul_air();
    return 0;
    }
    0
    1. il manque le main et quelques collades et c'est mieux de mettre à la fin
      system("pause");
      puis return 0;
      }
      0
      1. il manque quelques point virgule, essaye scanf("%d", &largeur); et non scanf("%d", largeur)
        0