Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

scanskip

4 réponses
Avatar
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 = %d\t4 = %d\t4 = %d\n\n", iNb1, iNb2, iNb3);

printf( "Entrez trois valeurs\n"

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

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("\n4 = %d\t4 = %d\t4 = %d\n\n", 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

4 réponses

Avatar
Pierre Maurette
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
Avatar
Marc Boyer
On 2008-09-01, LMC wrote:
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
Avatar
LMC
"Pierre Maurette" a écrit dans le message de
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
Avatar
LMC
"Marc Boyer" a écrit dans le message de
news:
On 2008-09-01, LMC wrote:
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