Problème de programmation d'une calculette C.

Fermé
mogrande Messages postés 252 Date d'inscription dimanche 8 juin 2008 Statut Membre Dernière intervention 8 septembre 2012 - 31 déc. 2008 à 18:10
sadektlili Messages postés 139 Date d'inscription mardi 16 décembre 2008 Statut Membre Dernière intervention 3 avril 2010 - 31 déc. 2008 à 18:48
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.

11 réponses

mogrande Messages postés 252 Date d'inscription dimanche 8 juin 2008 Statut Membre Dernière intervention 8 septembre 2012 6
31 déc. 2008 à 18:26
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 252 Date d'inscription dimanche 8 juin 2008 Statut Membre Dernière intervention 8 septembre 2012 6
31 déc. 2008 à 18:27
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 139 Date d'inscription mardi 16 décembre 2008 Statut Membre Dernière intervention 3 avril 2010 4
31 déc. 2008 à 18:28
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 252 Date d'inscription dimanche 8 juin 2008 Statut Membre Dernière intervention 8 septembre 2012 6
31 déc. 2008 à 18:30
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 139 Date d'inscription mardi 16 décembre 2008 Statut Membre Dernière intervention 3 avril 2010 4
31 déc. 2008 à 18:32
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 252 Date d'inscription dimanche 8 juin 2008 Statut Membre Dernière intervention 8 septembre 2012 6
31 déc. 2008 à 18:34
J'avais oublié de mettre une parenthèse dans taper le 2eme nombre à calculer mais ça marche toujours pas.
0
sadektlili Messages postés 139 Date d'inscription mardi 16 décembre 2008 Statut Membre Dernière intervention 3 avril 2010 4
31 déc. 2008 à 18:37
mai j'ai compulai ca


tu a fais un copier et coller pour se que je donne ????????
0
mogrande Messages postés 252 Date d'inscription dimanche 8 juin 2008 Statut Membre Dernière intervention 8 septembre 2012 6
31 déc. 2008 à 18:42
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 139 Date d'inscription mardi 16 décembre 2008 Statut Membre Dernière intervention 3 avril 2010 4
31 déc. 2008 à 18:44
tu sais quesque
#include<conio.h>
#include<stdio.h> ????????????????
0
mogrande Messages postés 252 Date d'inscription dimanche 8 juin 2008 Statut Membre Dernière intervention 8 septembre 2012 6
31 déc. 2008 à 18:46
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 252 Date d'inscription dimanche 8 juin 2008 Statut Membre Dernière intervention 8 septembre 2012 6
31 déc. 2008 à 18:47
C'est bon! J'y suis arrivé.
0
sadektlili Messages postés 139 Date d'inscription mardi 16 décembre 2008 Statut Membre Dernière intervention 3 avril 2010 4
31 déc. 2008 à 18:48
j'arrive apre 25min

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

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