Problème de programmation d'une calculette C.

mogrande Messages postés 272 Statut Membre -  
sadektlili Messages postés 165 Statut Membre -
Bonjour à toutes et à tous,

J'ai essayé de programmer en C à l'aide de site du zéro sur https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/14337-une-bete-de-calcul j'ai refait la calculette de mémoire, j'ai testé lais ça marchait pas, donc après j'ai vérifié avec le site, tout était pareille, je voudrais pouvoir la faire sans copier coller, voilà ma calculette programmée:

int main(int argc, char *argv[])
{
long resulat = 0, nombre1 = 0,nombre2 = 0;

printf("Tapez le premier nombre à calculer:");
scanf("%ld", &nombre1);
printf"Tapez le deuxième nombre à calculer:");
scanf("%ld", &nombre2);

resultat = nombre1 + nombre2;

printf ("%ld + %ld = %ld\n", nombre1, nombre2, resultat);

system("PAUSE");
return 0;
}


Mais elle ne marche pas, je vous remercie d'avance de me dire la réponse, au revoir.
A voir également:

11 réponses

mogrande Messages postés 272 Statut Membre 6
 
Je précise les erreuers du débeuggeurs:

1>------ Début de la génération : Projet : variables, Configuration : Debug Win32 ------
1>Compilation en cours...
1>main.c
1>c:\documents and settings\lsda\mes documents\visual studio 2008\projects\variables\variables\main.c(2) : error C2449: trouvé '{' au niveau de la portée du fichier (en-tête de fonction manquant ?)
1>c:\documents and settings\lsda\mes documents\visual studio 2008\projects\variables\variables\main.c(16) : error C2059: erreur de syntaxe : '}'
1>Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\LSDA\Mes documents\Visual Studio 2008\Projects\variables\variables\Debug\BuildLog.htm"
1>variables - 2 erreur(s), 0 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========

J'ai rajouté un ptit ; à la première ligne, ça a enlevé quelques erreurs, quand j'enlêve le ; et que je compile, voilà ce que sa me donne:

1>------ Début de la génération : Projet : variables, Configuration : Debug Win32 ------
1>Compilation en cours...
1>main.c
1>c:\documents and settings\lsda\mes documents\visual studio 2008\projects\variables\variables\main.c(5) : warning C4013: 'printf' non défini(e) ; extern retournant int pris par défaut
1>c:\documents and settings\lsda\mes documents\visual studio 2008\projects\variables\variables\main.c(6) : warning C4013: 'scanf' non défini(e) ; extern retournant int pris par défaut
1>c:\documents and settings\lsda\mes documents\visual studio 2008\projects\variables\variables\main.c(7) : error C2143: erreur de syntaxe : absence de ';' avant 'chaîne'
1>c:\documents and settings\lsda\mes documents\visual studio 2008\projects\variables\variables\main.c(7) : warning C4550: l'expression évalue une fonction dans laquelle manque une liste d'arguments
1>c:\documents and settings\lsda\mes documents\visual studio 2008\projects\variables\variables\main.c(7) : error C2059: erreur de syntaxe : ')'
1>c:\documents and settings\lsda\mes documents\visual studio 2008\projects\variables\variables\main.c(10) : error C2065: 'resultat' : identificateur non déclaré
1>c:\documents and settings\lsda\mes documents\visual studio 2008\projects\variables\variables\main.c(12) : error C2065: 'resultat' : identificateur non déclaré
1>c:\documents and settings\lsda\mes documents\visual studio 2008\projects\variables\variables\main.c(14) : warning C4013: 'system' non défini(e) ; extern retournant int pris par défaut
1>Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\LSDA\Mes documents\Visual Studio 2008\Projects\variables\variables\Debug\BuildLog.htm"
1>variables - 4 erreur(s), 4 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
0
mogrande Messages postés 272 Statut Membre 6
 
Ce qui est bizzarre c'est que quand on colle depuis le siteduzéro, il n'y à pas de ; à la piremière ligne, mais ça marche quand même.
0
sadektlili Messages postés 165 Statut Membre 4
 
je test ca et ca marche..........

#include<conio.h>
#include<stdio.h>

int main(int argc, char *argv[])
{
long resultat = 0, nombre1 = 0,nombre2 = 0;

printf("Tapez le premier nombre à calculer:");
scanf("%ld", &nombre1);
printf("Tapez le deuxième nombre à calculer:");
scanf("%ld", &nombre2);

resultat = nombre1 + nombre2;

printf ("%ld + %ld = %ld\n", nombre1, nombre2, resultat);

getch();
return 0;
}

0
mogrande Messages postés 272 Statut Membre 6
 
J'aimerais, avant de y faire, savoir ce que tu as changé à par le "#include<conio.h>
#include<stdio.h>".
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sadektlili Messages postés 165 Statut Membre 4
 
je suis teste ca et ca marche..........

#include<conio.h>
#include<stdio.h>

int main(int argc, char *argv[])
{
long resultat = 0, nombre1 = 0,nombre2 = 0;

printf("Tapez le premier nombre à calculer:");
scanf("%ld", &nombre1);
printf("Tapez le deuxième nombre à calculer:");
scanf("%ld", &nombre2);

resultat = nombre1 + nombre2;

printf ("%ld + %ld = %ld\n", nombre1, nombre2, resultat);

getch();
return 0;
}
0
mogrande Messages postés 272 Statut Membre 6
 
J'avais oublié de mettre une parenthèse dans taper le 2eme nombre à calculer mais ça marche toujours pas.
0
sadektlili Messages postés 165 Statut Membre 4
 
mai j'ai compulai ca

tu a fais un copier et coller pour se que je donne ????????
0
mogrande Messages postés 272 Statut Membre 6
 
Mon but n'est pas de faire un copier coller mais de créer une calculette, je me suis aidé de ton truc mais j'y arrive pas!
0
sadektlili Messages postés 165 Statut Membre 4
 
tu sais quesque
#include<conio.h>
#include<stdio.h> ????????????????
0
mogrande Messages postés 272 Statut Membre 6
 
Oui, un petit bidule qu'il faut mettre en haut, je l'ai mis mais ça a pas marché, et même sur le site du zéro, il le mette pas et ça marche.
0
mogrande Messages postés 272 Statut Membre 6
 
C'est bon! J'y suis arrivé.
0
sadektlili Messages postés 165 Statut Membre 4
 
j'arrive apre 25min

il faux aller a la mosque......

je peut dir tout sur la langage c.........
0