c语言程序问题,如图,第8题,答案是D,有什么语法错误?

如题所述

if(a==10)
{                /*加上此大括号*/
    a=a+1;b=b+1;
}                 /*加上此大括号*/
else
{                 /*加上此大括号*/
a=a+4;
b=b+4;}                 /*加上此大括号*/

追问

不加的话是什么问题

追答

上面一对必须加上,下面一对不加的话,也没有语法错误。主要是因为if和else配对的问题。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-15
if else 后面都只能跟一条语句如果需要跟多条语句必须用花括号{}括起来才行,这段程序中if后面a=a+1;b=b+1;是两条语句,需要用花括号括起来不然会报错的
第2个回答  2015-01-15
少了大括号追问

不加的话会出现什么问题?

追答

输出11,5

相似回答