【发布时间】:2015-12-20 17:43:26
【问题描述】:
我要打印一棵圣诞树,这是树干的代码:"
#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;
}
"
错误就在这一行if (cltroncoo%2==0) {(cltroncoo == cltroncoo + 1);}
为什么不工作?
【问题讨论】:
-
==是比较,不是赋值;简单地比较两个值没有效果:-)
标签: c compiler-errors assignment-operator comparison-operators