Je dois imprimer un arbre de Noël, voici le code pour le coffre: «Pourquoi ai-je un avertissement: déclaration sans effet [valeur -Wunused]
#include <stdio.h>
#include <math.h>
int main() {
int j;
int cspaziodx,cspaziosx,cltroncoo;
float cltronco,larghezza;
printf ("ins larghezza");
scanf ("%f",&larghezza);
for (j=1;j<=(ceil(larghezza/10));j++) {
cltronco = roundf(larghezza/4);
cltroncoo = cltronco;
if (cltroncoo%2==0) {(cltroncoo == cltroncoo + 1);}
cspaziodx = ((larghezza - cltroncoo)/2);
cspaziosx = ((larghezza - cltroncoo)/2);
while (cspaziodx > 0)
{
printf(" ");
cspaziodx = cspaziodx - 1;
}
while (cltroncoo > 0)
{
printf ("|");
cltroncoo = cltroncoo - 1;
}
while (cspaziodx > 0)
{
printf(" ");
cspaziosx = cspaziosx - 1;
}
printf ("\n");
}
return 0;
}
»
et l'erreur est dans cette ligne if (cltroncoo%2==0) {(cltroncoo == cltroncoo + 1);}
pourquoi ne fonctionne pas?
'==' est une comparaison, pas une affectation; simplement comparer deux valeurs n'a aucun effet :-) – pmg