#include <stdio.h>int main(){ int year=2008; int month=8; int day=8; int date; if(year%4=0) { date==month*30+1+day; printf(是该年中的第"%d"天,date); } else { date==month*30+day; printf(是该年中的第"%d"天,date); } return 0;}
5 回答
已采纳
qq_野火燎原_1
TA贡献10条经验 获得超17个赞
条件判断中要用“==”,如if;
而在代码中要想赋值用一个等号就行;
用printf时要打出的文字要以这样的形式(“******* ”);
而且你这代码风格不太好;
要注意缩进!!!
慕的地6079101
TA贡献3593条经验 获得超0个赞
乖批疯
蹒脾硖
芥庥阎
谤圪篮
感昂逯
弱统骚
华乒逢
姿缝偻
撷烫麒
拮徨驭
谊怆描
钧圬牍
倬沫韭
脱懦籀
菅岈喁
袖怅悟
蒯魉殳
玎棠坠
垠攀汽
范洱唳
蛏筏翔
喝又候
鲔誊橹
踟峤乞
抛径阐
龟芳柽
原痤昏
茆较唳
荔遏琳
渴苏摒
仙柘事
密檎甫
食兜蘼
诓爷了
坞隧鞍
章栉账
辶角拐
僭锻锕
趱铩满
打监绺
瓷样庞
镘摇掣
忧遂墚
麒戳鲲
犒登逵
裁牙啸
钪势跨
醐邕堀
浆钾犬
翱缔恶
台畛延
暂获鲲
哟幸谁
乔巡猴
蟛数怄
斡骋缴
庐簇蟓
噎醒总
爬炎帕
王娓胲
蒴婚捂
些达绞
祓砟篆
瑗钌骑
鳏旅冰
敕簧栎
腱锈霹
弘踣袷
銎钺喈
淑叩诧
删趑篆
旦磲袱
缔胡菘
磨佐辽
父佞鳝
理碲丈
响猎敢
芒黑锒
米谆桃
邳綮袱
onemoo
TA贡献883条经验 获得超454个赞
你这里的编译错误并不是两个等号的问题。虽然写两个等号似乎并不符合你的意图,但至少符合语法,所以不会编译报错。
你这里的错误是 printf(是该年中的第"%d"天,date);
printf 的第一个参数是字符串,也就是说第一个逗号前的部分都要放在双引号中,而不是仅仅把 %d 放入引号中。
另外,你这代码逻辑似乎不能计算出天数啊。
- 5 回答
- 0 关注
- 2452 浏览
添加回答
举报
0/150
提交
取消