第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我的程序差一個問題編譯不出來,誰能幫我看看為啥不能編譯???

我的程序差一個問題編譯不出來,誰能幫我看看為啥不能編譯???

C
是慕粉啊 2017-10-04 20:00:51
#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貢獻(xiàn)10條經(jīng)驗 獲得超17個贊

條件判斷中要用“==”,如if;

而在代碼中要想賦值用一個等號就行;

用printf時要打出的文字要以這樣的形式(“******* ”);

而且你這代碼風(fēng)格不太好;

要注意縮進(jìn)!??!



查看完整回答
4 反對 回復(fù) 2017-10-04
?
AYZXX

TA貢獻(xiàn)2條經(jīng)驗 獲得超0個贊

if里面判斷應(yīng)該是兩個等號,賦值時是應(yīng)該是一個等號,

查看完整回答
反對 回復(fù) 2017-10-05
?
qq_野火燎原_1

TA貢獻(xiàn)10條經(jīng)驗 獲得超17個贊

別忘了采納

查看完整回答
反對 回復(fù) 2017-10-04
?
onemoo

TA貢獻(xiàn)883條經(jīng)驗 獲得超454個贊

你這里的編譯錯誤并不是兩個等號的問題。雖然寫兩個等號似乎并不符合你的意圖,但至少符合語法,所以不會編譯報錯。


你這里的錯誤是?printf(是該年中的第"%d"天,date);

printf 的第一個參數(shù)是字符串,也就是說第一個逗號前的部分都要放在雙引號中,而不是僅僅把 %d 放入引號中。


另外,你這代碼邏輯似乎不能計算出天數(shù)啊。

查看完整回答
反對 回復(fù) 2017-10-04
  • 是慕粉啊
    是慕粉啊
    我把雙引號改了,=也改了,還是不行,我看不出來哪里有問題,能指導(dǎo)一下嗎?
  • onemoo
    onemoo
    你混淆了 = 和 ==。所以這個代碼中的等于號問題不僅是date后面的那些,還有 year%4=0 這里。按照你的意思,這里應(yīng)該是判斷相等,所以應(yīng)該用==。 你用了=是賦值的意思,而這里等號左側(cè)不是左值,不允許賦值,所以編譯報錯。 另外就像我前面和你說過的,你這個代碼邏輯計算不出正確的天數(shù)。
  • 是慕粉啊
    是慕粉啊
    好的,謝謝~
?
ELLIOT4038596

TA貢獻(xiàn)5條經(jīng)驗 獲得超1個贊

?=是賦值== 是判斷左右邊的值是否相等 ? 你把10和 15行兩個 == 改成=號再試試

查看完整回答
反對 回復(fù) 2017-10-04
?
慕瓜7258869

TA貢獻(xiàn)1條經(jīng)驗 獲得超0個贊

為什么總兩個等號?

查看完整回答
反對 回復(fù) 2017-10-04
  • 5 回答
  • 0 關(guān)注
  • 2526 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號