Je ne sais pas encore s'il marche (j'ai peur pour le carré surtout), car quoique je tape au début, il me fait le triangle. Donc j'aimerai savoir d'où vient l'erreur. Pourquoi c'est toujours le 1er "if" qui se lance ?
Ok c'est bon, par contre avec des lettres ca marche pas (comme dans mon exemple).
Mon carré ne fonctionne pas, auriez-vous une idée de l'approche à avoir pour la construction de celui-ci ? Je me remets à chercher, actuellement, mais je dois admettre que je reste assez perplexe.
pour le coup du "if(x=c)" c'est le plus gros piège du C puisque ce code fonctionne (pas comme on le voudrait) car il est équivalent à "if( (x = c) != 0 )" ou encore "x=c;if(x != 0)".
Pour le carré, il faut décomposer le code en plusieurs étapes.