Question en programmation

charles6171

Nouveau membre
Bonjour, je suis débutant en informatique,
Depuis une semaine je suis des cours gratuits de programmation sur le site
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 :
Merci de votre aide
 

Omicron

Nouveau membre
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 ;
 

zeb

Modérateur
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 !
 

Omicron

Nouveau membre


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:

C++:
printf("a== %d\nb== %d\nc== %d\n", a, b, c);

Et zou roulé jeunesse.
 

stephenimbus

Nouveau membre
Oui je confirme le site du zéro est très bien pour apprendre un langage, et avec de l'humour!
 

batchy

Grand Maître
En même temps, les réponses sont simples...
Code:
a += --a + a* ++a;
Affecte à la variable a une valeur indéfinie.
Code:
c+=--b !=3 > ++c;
Affecte à c une valeur indéfinie.
Code:
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.

[fixed]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][/fixed]
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 098
Messages
6 717 106
Membres
1 586 287
Dernier membre
lucilleguffey
Partager cette page
Haut