Ce code renvoie 0...

Résolu/Fermé
turtledu60 Messages postés 249 Date d'inscription dimanche 17 février 2013 Statut Membre Dernière intervention 3 juillet 2016 - Modifié par turtledu60 le 12/04/2013 à 20:53
turtledu60 Messages postés 249 Date d'inscription dimanche 17 février 2013 Statut Membre Dernière intervention 3 juillet 2016 - 13 avril 2013 à 00:34
Bonjour,



je demande à l'utilisateur de rentrer deux nombres à multiplier, mais la console renvoie 0.
Ou est l'erreur? (ça doit être un truc évident je vais me sentir très bête après :D)

// projetx.cpp : fichier projet principal. 

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


using namespace System; 

int main(array<System::String ^> ^args) 
{ int mynumber, mysecondnumber,resultat = mynumber * mysecondnumber; 
 printf("Si si, j'insiste, entrez le premier nombre à multiplier: \n"); 
 scanf("%d",&mynumber); 
 printf("Entrez le deuxieme nombre à present: \n"); 
 scanf("%d",&mysecondnumber); 
 printf("Et le resultat est: %d\n\n",resultat); 
 system("pause"); 
 return 0; 
}
A voir également:

2 réponses

turtledu60 Messages postés 249 Date d'inscription dimanche 17 février 2013 Statut Membre Dernière intervention 3 juillet 2016 25
12 avril 2013 à 20:55
C'est bon j'ai trouvé! J'ai juste mal placé la variable résultat!

// projetx.cpp : fichier projet principal.

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


using namespace System;

int main(array<System::String ^> ^args)
{	int mynumber, mysecondnumber;
	printf("Si si, j'insiste, entrez le premier nombre à multiplier: \n");
	scanf("%d",&mynumber);
	printf("Entrez le deuxieme nombre à present: \n");
	scanf("%d",&mysecondnumber);
	int resultat = mynumber * mysecondnumber;
	printf("Et le resultat est: %d\n\n",resultat);
	system("pause");
	return 0;
}
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
12 avril 2013 à 21:37
D'ailleurs pour info, ce n'est pas du C ni du C++ que tu fais.
C# ?
0
turtledu60 Messages postés 249 Date d'inscription dimanche 17 février 2013 Statut Membre Dernière intervention 3 juillet 2016 25
12 avril 2013 à 23:01
non, c'est bien du C (enfin normalement). Je suis le tutoriel de Mateo21 sur le site du zéro.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
13 avril 2013 à 00:05
Non, ce n'est pas du C !

using namespace System;<ital>

<ital>int main(array<System::String ^> ^args)

Ces commandes n'existent pas en C.

D'ailleurs, si tu suis bien le tuto, tu verras qu'il n'est jamais fait mention de ces instructions.

// projetx.cpp : fichier projet principal.
En C, l'extension est .c, pas .cpp.

Je te conseille de bien relire le tuto de M@teo21 depuis le début pour repartir sur de bons rails :-).
0
turtledu60 Messages postés 249 Date d'inscription dimanche 17 février 2013 Statut Membre Dernière intervention 3 juillet 2016 25
13 avril 2013 à 00:14
Merci, je n'avais pas fait attention. C'est lorsque j'ai téléchargé la version 2010 de microsoft visual c++ que int main(array<System::String ^> ^args) s'affichait...Pourtant le tutoriel fonctionne!
0
turtledu60 Messages postés 249 Date d'inscription dimanche 17 février 2013 Statut Membre Dernière intervention 3 juillet 2016 25
13 avril 2013 à 00:15
Lorsque je crée un nouveau projet, il est automatiquement crée avec l'extension .cpp!
0
turtledu60 Messages postés 249 Date d'inscription dimanche 17 février 2013 Statut Membre Dernière intervention 3 juillet 2016 25
13 avril 2013 à 00:34
Effectivement, j'ai crée un projet en C++. Je n'avais pas sélectionné Console Win32, mais Console CLR! Merci pour vos réponses.
0