scanskip

Le
LMC
Bonjour,
Voici un autre exercice pratiqué avec VisualC++ :
// Scanskip.cpp : définit le point d'entrée pour l'application console.

//

#include "stdafx.h"



int _tmain(int argc, _TCHAR* argv[])

{

int iNb1 = 5, iNb2 = 5, iNb3 = 5;

printf("4 = %dt4 = %dt4 = %d", iNb1, iNb2, iNb3);

printf( "Entrez trois valeurs"

"pour corriger le membre DROIT des equations precedentes :");

scanf("%d %*d %d", /* "*" dans le second format */

&iNb1, iNb3); /* saute la seconde valeur saisie */

/* et continue par l'affectation */

/* de la troisième valeur à la */

/* variable iNb3 */

printf("4 = %dt4 = %dt4 = %d", iNb1, iNb2, iNb3);


return 0;

}

Après compilation, jobtiens le résultat suivant :

4 = 5 4 = 5 4 = 5

Entrez trois valeurs

pour corriger le membre DROIT des equations precedentes :

Je tape 4 4 4 et Enter : une boîte de dialogue s'ouvre avec cette mention :

Exception non gérée à 0x10296af2 dans Scanskip.exe 0xC00000005:

Violation d'accès lors de l'écriture à l'emplacement 0x00000005.

Merci pour votre aide.


--
@++
LMC
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Pierre Maurette
Le #16688491
LMC, le 01/09/2008 a écrit :
Bonjour,
Voici un autre exercice pratiqué avec VisualC++ :
// Scanskip.cpp : définit le point d'entrée pour l'application console.

//

#include "stdafx.h"



int _tmain(int argc, _TCHAR* argv[])

{

int iNb1 = 5, iNb2 = 5, iNb3 = 5;

printf("4 = %dt4 = %dt4 = %dnn", iNb1, iNb2, iNb3);

printf( "Entrez trois valeursn"

"pour corriger le membre DROIT des equations precedentes :n");

scanf("%d %*d %d", /* "*" dans le second format */

&iNb1, iNb3); /* saute la seconde valeur saisie */



Peut-être bien &iNb3 plutôt que iNb3 ?

Sinon, il vous faut avant toute chose savoir créer un vrai projet en
simple C. Sans les spécificités VS, et en plus là, vous êtes sans doute
en C++. Selon les versions, ça se fait plus ou moins naturellement.
Quelle est votre version ?

--
Pierre Maurette
Marc Boyer
Le #16688701
On 2008-09-01, LMC
Bonjour,
Voici un autre exercice pratiqué avec VisualC++ :
// Scanskip.cpp : définit le point d'entrée pour l'application console.

int _tmain(int argc, _TCHAR* argv[])

{

int iNb1 = 5, iNb2 = 5, iNb3 = 5;

printf("4 = %dt4 = %dt4 = %dnn", iNb1, iNb2, iNb3);

printf( "Entrez trois valeursn"

"pour corriger le membre DROIT des equations precedentes :n");

scanf("%d %*d %d", /* "*" dans le second format */

&iNb1, iNb3); /* saute la seconde valeur saisie */



&iNb1, &iNb3); /* saute la seconde valeur saisie */

Un bon environnement de compilation aurait du
raler un peu quand même sur cette ligne là. le votre
n'a rien dit ?

Marc Boyer
LMC
Le #16689931
"Pierre Maurette" news:
LMC, le 01/09/2008 a écrit :
Bonjour,
Voici un autre exercice pratiqué avec VisualC++ :
// Scanskip.cpp : définit le point d'entrée pour l'application console.

//

#include "stdafx.h"



int _tmain(int argc, _TCHAR* argv[])

{

int iNb1 = 5, iNb2 = 5, iNb3 = 5;

printf("4 = %dt4 = %dt4 = %dnn", iNb1, iNb2, iNb3);

printf( "Entrez trois valeursn"

"pour corriger le membre DROIT des equations precedentes :n");

scanf("%d %*d %d", /* "*" dans le second format */

&iNb1, iNb3); /* saute la seconde valeur saisie */



Peut-être bien &iNb3 plutôt que iNb3 ?

Sinon, il vous faut avant toute chose savoir créer un vrai projet en
simple C. Sans les spécificités VS, et en plus là, vous êtes sans doute en
C++. Selon les versions, ça se fait plus ou moins naturellement. Quelle
est votre version ?

--
Pierre Maurette




Je m'excuse, mais je vais revoir ma copie.
Merci

--
@++
LMC
LMC
Le #16689921
"Marc Boyer" news:
On 2008-09-01, LMC
Bonjour,
Voici un autre exercice pratiqué avec VisualC++ :
// Scanskip.cpp : définit le point d'entrée pour l'application console.

int _tmain(int argc, _TCHAR* argv[])

{

int iNb1 = 5, iNb2 = 5, iNb3 = 5;

printf("4 = %dt4 = %dt4 = %dnn", iNb1, iNb2, iNb3);

printf( "Entrez trois valeursn"

"pour corriger le membre DROIT des equations precedentes :n");

scanf("%d %*d %d", /* "*" dans le second format */

&iNb1, iNb3); /* saute la seconde valeur saisie */



&iNb1, &iNb3); /* saute la seconde valeur saisie */

Un bon environnement de compilation aurait du
raler un peu quand même sur cette ligne là. le votre
n'a rien dit ?

Marc Boyer



Ce n'est rien. Je m'excuse, mais je vais revoir ma copie.
Merci.
--
@++
LMC
Publicité
Poster une réponse
Anonyme