J'ai des problémes avec la fonction scanf

Résolu/Fermé
xxxsharinganxxx Messages postés 3 Date d'inscription vendredi 30 janvier 2009 Statut Membre Dernière intervention 30 janvier 2009 - 30 janv. 2009 à 17:49
 loupius - 30 janv. 2009 à 21:22
Bonjour,
j'ai des problémes avec la fonction scanf,car j'ai mis en place un graphe avec des bar3d et des éllipses,et j'ai du mal a scané des chitres et des caractéres dans ce graphe dans des enplacement spécifier,,le scanf me bousille le graphe quand je la met..n'y a t'il pas une autre méthode.....je vous pris...

4 réponses

bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 860
30 janv. 2009 à 18:49
Ton problème n'est pas bien clair ... je n'ai pas compris grand chose.
Pourrais-tu coller ton code (ou simplement les passages importants) pour qu'on puisse voir concrètement ?
0
xxxsharinganxxx Messages postés 3 Date d'inscription vendredi 30 janvier 2009 Statut Membre Dernière intervention 30 janvier 2009
30 janv. 2009 à 19:01
d'accord..

void tableau()
{ int n;
cleardevice();
setfillstyle(SOLID_FILL,15);
fillellipse(0,0,2000,2000);
setcolor(15);
setfillstyle(SOLID_FILL,GREEN);
bar3d(20,28,50,66,0,0);
setfillstyle(SOLID_FILL,BLUE);
bar3d(20,25,50,41,0,0);
setfillstyle(SOLID_FILL,15);
pieslice(20,30,10,90,100);
setfillstyle(SOLID_FILL,15);
pieslice(-48,50,6,8,100);
setfillstyle(1,15);
fillellipse(37,67,15,15);
setcolor(BLUE);
settextstyle( SMALL_FONT,0,9/2);
outtextxy(52,30,"INSTITUT SUPERIEUR");
outtextxy(54,40,"DU GENIE APPLIQUE");
setcolor(1);
outtextxy(501,30,"ANNEE UNIVERSITAIRE");
outtextxy(533,40,"2008-2009");
settextstyle(TRIPLEX_FONT, 0, 1);
setcolor(BLUE);
outtextxy(32,52,"IGA");

setfillstyle(SOLID_FILL,15);
bar3d(89,88,599,65,0,0);

setfillstyle(SOLID_FILL,15);
bar3d(70,98,620,439,0,0);

setfillstyle(SOLID_FILL,15);

bar3d(70,448,330,470,0,0);
bar3d(350,433,490,460,0,0);
bar3d(400,433,490,460,0,0);

bar3d(159,98,620,439,0,0);
bar3d(220,98,620,439,0,0);
bar3d(278,98,620,439,0,0);
bar3d(350,98,620,439,0,0);
bar3d(400,98,620,439,0,0);
bar3d(490,98,620,439,0,0);
bar3d(70,170,490,170,0,0);
bar3d(20,209,620,209,0,0);
bar3d(70,248,490,248,0,0);
bar3d(20,287,620,287,0,0);
bar3d(70,326,490,326,0,0);
bar3d(20,365,620,365,0,0);
setfillstyle(SOLID_FILL,WHITE);
rectangle(20,439,620,130);

setcolor(BLACK);
settextstyle(SMALL_FONT,0,4);
outtextxy(95,68,"Nom et Pr‚nom:");
outtextxy(480,68,"classe:");
settextstyle(DEFAULT_FONT,0,0);
outtextxy(88,110,"Mati‚re");
outtextxy(166,110,"Noteø1");
outtextxy(226,110,"Noteø2");
outtextxy(287,110,"N.Final");
outtextxy(360,110,"Coef");
outtextxy(415,110,"N.F*Coef");
outtextxy(521,110,"V.Module");
settextstyle(DEFAULT_FONT,1,0);
outtextxy(49,138,"Moduleø1");
outtextxy(49,216,"Moduleø2");
outtextxy(49,294,"Moduleø3");
outtextxy(49,371,"Moduleø4");


settextstyle(SMALL_FONT,0,4);
outtextxy(78,143,"Algorithmique");
outtextxy(78,178,"Programmation");
outtextxy(112,190,"C");
outtextxy(84,217,"Automatisme");
outtextxy(104,229,"Cour");
outtextxy(84,255,"Automatisme");
outtextxy(108,267,"Tp");
outtextxy(80,292,"Technique de");
outtextxy(78,304,"Communication");
outtextxy(94,338,"Anglais");
outtextxy(82,394,"Math‚matique");

settextstyle(DEFAULT_FONT,0,0);
outtextxy(105,456,"Moyenne G‚n‚ral: -- /20");


outtextxy(185,148,"-");
outtextxy(185,188,"-");
outtextxy(185,226,"-");
outtextxy(185,265,"-");
outtextxy(185,304,"-");
outtextxy(185,343,"-");
outtextxy(185,399,"-");

outtextxy(245,148,"-");
outtextxy(245,188,"-");
outtextxy(245,226,"-");
outtextxy(245,265,"-");
outtextxy(245,304,"-");
outtextxy(245,343,"-");
outtextxy(245,399,"-");

outtextxy(310,148,"-");
outtextxy(310,188,"-");
outtextxy(310,226,"-");
outtextxy(310,265,"-");
outtextxy(310,304,"-");
outtextxy(310,343,"-");
outtextxy(310,399,"-");

outtextxy(371,148,"-");
outtextxy(371,188,"-");
outtextxy(371,226,"-");
outtextxy(371,265,"-");
outtextxy(371,304,"-");
outtextxy(371,343,"-");
outtextxy(371,399,"-");

outtextxy(439,148,"-");
outtextxy(439,188,"-");
outtextxy(439,226,"-");
outtextxy(439,265,"-");
outtextxy(439,304,"-");
outtextxy(439,343,"-");
outtextxy(439,399,"-");

outtextxy(439,448,"-");
outtextxy(371,448,"-");

outtextxy(525,148,"V");
outtextxy(575,148,"R");
setfillstyle(SOLID_FILL,15);
setcolor(1);
fillellipse(553,177,15,15);
outtextxy(550,175,"-");

setcolor(16);
outtextxy(525,228,"V");
outtextxy(575,228,"R");
setfillstyle(SOLID_FILL,15);
setcolor(1);
fillellipse(553,257,15,15);
outtextxy(550,255,"-");

setcolor(16);
outtextxy(525,305,"V");
outtextxy(575,305,"R");
setfillstyle(SOLID_FILL,15);
setcolor(1);
fillellipse(553,332,15,15);
outtextxy(550,330,"-");

setcolor(16);
outtextxy(525,382,"V");
outtextxy(575,382,"R");
setfillstyle(SOLID_FILL,15);
setcolor(1);
fillellipse(553,409,15,15);
outtextxy(550,407,"-");



gotoxy(20,20);scanf("%d",&n);




getch();
}


le scanf elle la dessus , elle ne fonctionne pas avec mode graphe..n'y a t'il pas une solution..



0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
30 janv. 2009 à 19:32
Salut,

Il est censé faire qui ton scanf?
Je vois que tu n'utilises pas cette variable?
Pourquoi la lire depuis stdin?!

0
Peut-être n'a-t-il pas mis tout le code... ;=)))
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569 > loupius
30 janv. 2009 à 19:55
Salut,

Ben, mes questions l'invitent, de façon implicite, de le faire ;-))
0
loupius > lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019
30 janv. 2009 à 21:22
Après la réponse n° 6
Bien vu: il n'a pas mis tout le code...
Raté: il ne met pas tout le code... peut-être un manque de place.
De toute façon le scanf marche mais ca ne fonctione pas, va comprendre!
0
xxxsharinganxxx Messages postés 3 Date d'inscription vendredi 30 janvier 2009 Statut Membre Dernière intervention 30 janvier 2009
30 janv. 2009 à 20:25
oui..j'ai pas mis tout le code...je vous est mentrer juste l'erreur...le scanf marche mais ca ne fonctione pas correctement avec le graphe....
je veux savoir s'il y a un autre moyen de le faire avec une autre fonction ou si je peux la corrigé....
0