最赞回答 / 山狐
goto语句中LOOP标志符不一定放在goto之前,题主要仔细看一下语句构成和使用时的条件,题目要求是跳出当前循环进行显示,所以只要当i==3时让其显示就可以也就是将标志位放在最终要显示的位置之前。
2018-12-21
已采纳回答 / 灵动之劫
发现两处错误,第一处是if后面执行多行命令没有用“{ }”把多行命令包括起来,第二处错误是for循环后面打多了一个分号,提前结束了循环。<...图片...>
2018-12-21
已采纳回答 / 慕无忌9321360
#include <stdio.h>int main() { int year = 2014; //今年是2014年 //补全一下代码 if(year%4==0&&year%100!=0||year%400==0) { printf("%s\n", "今年是闰年"); //用了中文的分号 } else { printf(%s\n, "今年是平年"); ////用了中文的分号,且printf后面没有用引号括起...
2018-12-18
已采纳回答 / hzCN
错在if后面加了一个分号如果 ; 前面前面什么都不写的话代表这是一个空语句,而且if(表达式)只对离它最近的表达式有效,你写的if(i==5)后面恰好是一个空语句 ; ,所以后面{}里面的表达式都无法通过if(i==5)这个条件,也就是说跟if(i==5)这个判断条件无关,从而后面的输出语句将for循环中定义的i=1输出。望采纳!
2018-12-10
已采纳回答 / 进宝
首先我们省题,题目是要求我们判断2014是闰年还是平年;其次根据常识,我们可知:年份如果能被4整除的则是闰年,如果不能被4整除则是平年;所以代if-else结构应补充为:if(year%4==0)//代码意思为:year(2014)与4取模,余数是否为0//原代码已经定义过int year=2014; 了,且属于声明的同时且赋值的情况{ printf("%s\n","今年是闰年");//余数为0则代表year能被整除}else{ printf("%s\d","今年是平年");//反之,year则不...
2018-12-09