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

Petite aide !

95 réponses
Avatar
LMC
Bonjour,
Et voici que je me trouve devant un exercice dont je ne trouve pas l'erreur.
Pourriez-vous m'aider ?
http://cjoint.com/?iCr030VFqJ
http://cjoint.com/?iCr1G6k60C
Merci pour votre aide.

--
@++
LMC

10 réponses

1 2 3 4 5
Avatar
LMC
"Marc Boyer" a écrit dans le message
de news:
On 2008-08-29, LMC wrote:
Je réponds à votre réponse : 1) j'ai écris mon programme
/* cscan lit des caractères ASCII */
include <stdio.h> /* pour printf, scanf */
main()



Préférez
int main()



Le livre de 1997 travaille avec
#include <stdio.h>
main()
{
par contre le logiciel avec lequel j'étudie introduit directement :

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

int main(int argc, char *argv[])
donc cela semble correspondre à ce que vous m'indiquez.

J'ai appliqué vos dires et cela fonctionne. Je ne savais pas qu'il fallait
taper les 3 caractères par le fait de scanf. Maintenant, j'essayerai d'être
plus attentif aux textes.
Merci pour votre aide.

Marc Boyer




--
@++
LMC
Avatar
Marc Boyer
On 2008-08-29, LMC wrote:
"Marc Boyer" a écrit dans le message
de news:
On 2008-08-29, LMC wrote:
Je réponds à votre réponse : 1) j'ai écris mon programme
/* cscan lit des caractères ASCII */
include <stdio.h> /* pour printf, scanf */
main()



Préférez
int main()



Le livre de 1997 travaille avec
#include <stdio.h>
main()



On ne peux pas le reprocher à un bouquin qui a 11 ans.

{
par contre le logiciel avec lequel j'étudie introduit directement :

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

int main(int argc, char *argv[])
donc cela semble correspondre à ce que vous m'indiquez.



Tout à fait.

J'ai appliqué vos dires et cela fonctionne. Je ne savais pas qu'il fallait
taper les 3 caractères par le fait de scanf. Maintenant, j'essayerai d'être
plus attentif aux textes.
Merci pour votre aide.



Avec plaisir,

Marc Boyer


--
Si tu peux supporter d'entendre tes paroles
Travesties par des gueux pour exciter des sots
IF -- Rudyard Kipling (Trad. André Maurois)
Avatar
Thierry B.
--{ LMC a plopé ceci: }--

scanf("%c %c %c ", &z1, &z2, &z3);


^
pour commencer, cet espace est en trop.

--
Nobody expects the Spammish Imposition!
--{ the Shark, in nsr }--
Avatar
Thierry B.
--{ Marc Boyer a plopé ceci: }--

scanf("%c %c %c ", &z1, &z2, &z3);



Cette instruction attend qu'on tape au clavier (pour faire simple)
3 caractères et un retour à la ligne. Une fois que ce sera fait,
le programme passera à la suite.



Attention: scanf est un des trucs les plus vicieux de la chose.
Il attend _exactement_ ce qu'on lui demande d'attendre, et là,
si tu regardes bien sa chaine de format, on lui demande un espace
en fin de saisie. Je pense que le souci est là. Si tu lances le
prog et que tu donnes |a b c | comme réponse, c'est bon. Par
contre |a b c| reste coincé dans le scanf, et le seul moyen
d'en sortir est un eof.

scanf est un vrai piège, surtout quand c'est un humain qui lui
cause :)


--
Ici on est en copinocratie.
--{ fufe }--
Avatar
Thierry B.
--{ LMC a plopé ceci: }--

Me renvoyer à la façon de se comporter dans les forums est une façon
d'envoyer les gens sur les roses, ce que je n'apprécie pas. S'il n'a pas
envie de me répondre, il ne répond pas.



Je n'ai pas vraiment envie de répondre à quelqu'un qui passe par
un jpeg dans cjoint pour montrer 10 lignes de codes. Voilà.



--
Il m'est impossible de lancer mon aad concernant la création d'un forum
à propos de Facebook ©.


Il faut installer l'application AAD© dans ton profil puis inviter tes amis à
rejoindre le groupe fuferie©.
Avatar
Thierry B.
--{ LMC a plopé ceci: }--

Bonjour,
Par politesse dans les forums, on dit bonjour pour commencer, car je
fréquente les forums bien avant vous.



Bonjour.

Par politesse, on évite aussi le goret-quotage: on répond après la
partie du message concernée.

Au revoir.


--
If it were "Message-Id:", then "Message-Ego:" and "Message-Superego:"
are clearly in order...


*Some people* should use those headers too.
--{ AF, in news.software.readers }--
Avatar
Thierry B.
--{ Marc Boyer a plopé ceci: }--

clavier en première approximation... Donc, moi je dit que votre
code attend une entrée (ici 3 caractères) avant d'exécuter
la suite du programme.



Mauvaise pioche. Bien relire la doc de scanf :)

--
Jusqu'à ce que ça déborde. S'arrêter à ce moment-là,
éventuellement en rajoutant dots pour faire classe.
--{ mpg, spécialiste du cosméTiX }--
Avatar
espie
In article , LMC wrote:
Je ne suis pas né avec l'informatique ;))



Mais tu es bien plus pres d'etre ne avec l'informatique que l'enorme
majorite d'entre nous, en fait !

2008-7632

moi je situerais la naissance de l'informatique concrete vers 1942...
pour ma part, avec mes 41 ans, je suis loin du compte. ;-)
Avatar
Thierry B.
--{ LMC a plopé ceci: }--

veulent



Moi non plus.



--
Slackware's for people who are too lazy to install LFS.
Avatar
LMC
RE,
Encore un super grand merci pour votre patience, votre bonne volonté. :->
Bon, nous ne sommes pas à un concours du Millionnaire !!!

--
@++
LMC
"Marc Boyer" a écrit dans le message
de news:
On 2008-08-29, LMC wrote:
RE,
Un débutant est toujours un imbécile et un idiot puisqu'il ne sait rien.



Ca se discute/

Même à mon âge cela se produit. Cela permet de l'être un peu moins la
prochaine fois.
Merci pour vos bons conseils.
Je fréquente les forums depuis 1990. ;-)



OK, je suis battu: 1995 seulement.

Marc Boyer
--
Si tu peux supporter d'entendre tes paroles
Travesties par des gueux pour exciter des sots
IF -- Rudyard Kipling (Trad. André Maurois)



1 2 3 4 5