百鸡百元C语言

某人有100钱,打算买100只鸡。公鸡5钱1只母鸡3钱1只 小鸡1钱3只。请编写一个算法算出如何刚好用100钱买100只鸡。
为什么第二个花括号不打或者打在下图位置就不对

学一门编程语言最最基础的就是语法,你这c语言是当作python来写的么?c语言里面中括号虽说不是必须,但最简单的作用域你得弄清楚啊,for循环后面若是没有中括号只会循环下一句临近语句,再下句是不会进入循环的。

这么简单的问题我就用你的图了,记住c语言不像python,最好最好即便是只有一句执行语句也加上中括号,弄清楚作用域在以后不仅方便你自己维护代码,查看代码,也方便别人查看

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-03

for和if下面的如果只有一个语句,或者是一行逗号表达式,不需要大括号。

编译器会自动将下一句语句划分在for或if内除非你有多条语句,才需要加大括号。

同理如果是for语句嵌套,上一个for语句和下一个for语句之间没有其他代码,也不需要括号。

所以这个代码,显然if语句应该归属y的for循环下面,这个大括号应该是属于y的for循环。

for(y=0;y<=33;y++)

{

    z=100-x-y

    if(...........)

        printf........................................

}

第2个回答  2019-09-03
花括号要放在z=100-x-y;前
即{z=100-x-y;

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网