首先,出现乱码是因为你的y没有初始化,没有走到有效分支里。其次,我想你还误会了一件事情,并不是将if多缩进几次,就表示它是else的子集。你这么写,效果和下面是没有区别的。if(x<0)y=0;else if(x>0&&x<=10)y=x;else if(x<=20)必须要用大括号来分级,如if(x<0) y=0;else ...
题目 用类C语言中的if-else语句,编写算法,描述当输入的数据大于等于0时,输出信息:“输入的是正数”;当输入的数据小于0时,输出信息:“输入的是负数”。 相关知识点: 试题来源: 解析答:算法编写如下。 void judge () { scanf (“%d\n”, &x); if (x>=0) printf (“输入的是正数”); else printf ...
这句改成continue;(试试?不一定对)
以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。Void main { Float x[1000], sum=00, ave, a; int n=0, i; printf
输入一个数,判断正负,C语言写程序,初学者,不太懂怎么写 if(n%2) printf(此数为负数且为奇数。);else printf(此数为负数且为偶数);} else { if(n%2) printf(此数非正非负,为奇数。);else printf(此数非正非负,为偶数。 成都创新互联专业为企业提供双滦网站建设、双滦做网站、双滦网站设计、双滦网站制...