最赞回答 / 度光ing
if(sale>100) //完善代码 if(sale>100) { if(year>=2) { printf("恭喜你"); } else { printf("很遗憾,期望你再接再厉"); } } else { printf("很遗憾,期望你再接再厉"); }
2018-12-23
已采纳回答 / 慕勒9025715
其实用printf输出无论用%f还是%lf都一样,输出精度的差别是由于数据本身类型造成的,例如用float定义了一个7位以上的数,无论是用%f还是%lf输出的有效位都是7位。而定义的double类型用%f和%lf输出有效位数都是16位。
2018-12-23
最赞回答 / 山狐
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
已采纳回答 / zhangyulei
预处理是以“#”为开头的代码行。#号必须是该行除了任何空白字符外的第一个字符。#后面是指令的关键字。在关键字和#号之间允许存在任意个数空白字符。 整行语句构成一条预处理指令。该指令将在编译器进行编译之前对源代码做某些转换。# 空指令。没有任何效果。#include 在该指令的位置包含一个源代码文件#define 定义宏#undef 取消已定义的宏
2018-12-17