已采纳回答 / JCPLJX
{ if(year%100!==0||year%400==0) printf("今年是闰年");} else{ printf("今年是平年"); }你else哪里没给中括号
2019-03-23
已采纳回答 / 慕容3376081
我看到的问题: if(i==1){ j+=1; printf("%d年%d月%d日是该年的第%d天。",year,month,day,j); }你这是只要闰年就会给时间加一天。但是1,2月其实不用加。应该是if(i==1&&month>2)再执行天数加1
2019-03-22
已采纳回答 / 向死为生
本题的意思是,输出a的值=2.5。原代码double a = 2.5; int a = (int)a,即强制转换a为a,没有意义。所以需要把原代码的double a改为double b或c或任意字符,即double b=2.5;int a=(int)b,强制转换b为a,结果输出a=2.5.
2019-03-19
已采纳回答 / 静候一切安好_0
第二行多了分号, 同时没有给其赋值;第五行需要注释;#include <stdio.h> #define POCKETMONEY 10 //定义常量及常量值int main(){ // #define OCKETMONEY = 12; //小明私自增加零花钱对吗? // OCKETMONEY = 12; //小明私自增加零花钱对吗? printf("小明今天又得到%d元零花钱\n", POCKETMONEY); return 0; }
2019-03-18