Se connecter avec
S'enregistrer | Connectez-vous

Question en programmation

Dernière réponse : dans Programmation

Bonjour, je suis débutant en informatique,
Depuis une semaine je suis des cours gratuits de programmation sur le site http://webok.info/
Je n'ai aucun problème pour l'apprentissage car les cours donnés en ligne sont faciles à comprendre.
Après avoir terminé les leçons de 1 er module j'ai effectué des exercices et je dois maintenant envoyer les

résultats des exercices sur le site. Avant d'envoyer mes résultats je voudrais vérifier mes réponses. Sur le

site je n'ai pas trouvé comment vérifier. Peut-être que c'est fait exprès mais je ne veut pas risquer de rater

ces cours.
Est ce que quelqu'un peut me dire comment vérifier la réponse de ce calcul : " { int a= 5; int b=8; int c=12;

a+=--a + a* ++a; c+=--b !=3 > ++c; b= ++c + --a ==3 * ++b != ++c + --b <= ++b ; } Écrivez votre réponse ici :

int a = …….; int b =………; int c =………..; "
Si je me suis mal exprimé vous pouvez retrouver ce calcul sur : http://webok.info/methode.php
Merci de votre aide

Autres pages sur : question programmation

Lassé par la pub ? Créez un compte

Bonjour Charles,

Si tu pouvais spécifier le langage utilisé car je t'avou que j'ai encore jamais vu ce genre d'instruction
que ce soit en c ou en c++:

a+=--a + a* ++a;
c+=--b !=3 > ++c;
b= ++c + --a ==3 * ++b != ++c + --b <= ++b ;
Expert Programmation

Salut,

Ben c'est du C.
Alors comme précisé sur le site d'apprentissage, le môssieu va prendre son compilateur C préféré et taper lui-même avec ses petits doigts le code proposé, et vérifier tout ça par lui-même !

zeb a dit :
Ben c'est du C.


Quel flegme, j'adore :) 

N’empêche que je ne trouve pas se site très convaincant au niveau de l'apprentissage =/
Par exemple cette phrase introduisant l'exercice demandé:

"Calculez les valeurs des variables après avoir exécuté le code suivant"

Arrête de te prendre la tete avec ce site (avis strictement personnel) va faire un tour sur le site du zéro,
ça reste une valeur sur, puis n’hésite pas à demander des explications après sur le forum.

Sinon, si tu tiens a finir ton teste, fait un copier/copier du source, puis juste a la fin tu rajoute un tres jolie:

  1. printf("a== %d\nb== %d\nc== %d\n", a, b, c);


Et zou roulé jeunesse.
Expert Programmation

En même temps, les réponses sont simples...
  1. a += --a + a* ++a;

Affecte à la variable a une valeur indéfinie.
  1. c+=--b !=3 > ++c;

Affecte à c une valeur indéfinie.
  1. b = ++c + --a ==3 * ++b != ++c + --b <= ++b ;

Affecte à b une valeur indéfinie...

Pour en être sûr, suffit de demander à not' bon vieux gcc.

test.c: In function ‘lol’:
test.c:2:2: warning: operation on ‘a’ may be undefined [-Wsequence-point]
test.c:2:2: warning: operation on ‘a’ may be undefined [-Wsequence-point]
test.c:2:1: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses]
test.c:2:19: warning: operation on ‘c’ may be undefined [-Wsequence-point]
test.c:2:1: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses]
test.c:2:37: warning: operation on ‘b’ may be undefined [-Wsequence-point]
test.c:2:37: warning: operation on ‘b’ may be undefined [-Wsequence-point]
test.c:2:37: warning: operation on ‘b’ may be undefined [-Wsequence-point]
test.c:2:39: warning: operation on ‘c’ may be undefined [-Wsequence-point]
batchy a édité ce message
Lassé par la pub ? Créez un compte