已采納回答 / DoDream
sum += i*flag ?= 》 ?sum = ?sum + i*flag?flag *= -1 ? ? ? ?= 》 ?flag = flag * (-1)
2015-11-04
已采納回答 / AAnonymous
因為 dead loop 啊, 1/5 = 0, ? 1.0/5.0 = 0.2寫成 people = people * 6 / 5;?或者 people = people * (1.0 + 1.0/5.0);
2015-11-04
已采納回答 / fw_96
字符串是由多個字符組成,但一個字符或者沒有字符內容時也可看做是一個字符串。字符表示舉例:1.'a' ? ?2.'b'字符串表示舉例: ?1."abc" ? ?2." ?" ? ?3. "a"
2015-11-04
已采納回答 / 賤e恛憶
這位親,你上傳的這段代碼其實出現(xiàn)了兩個錯誤且都是在最后的輸出語句“printf("%d年%d月%d日是該年的第幾天",year,month,day,sum);”在這句語句中你共用了3個轉義字符也就是3個"%d",而你卻在后面給出了四個變量,這是其一,但是僅僅是這個問題不足以無法顯示;第二個錯誤也是在這個printf();輸出語句,在你寫完你的輸出格式時,很有可能沒有切換成英文狀態(tài)下半角,因此在你的year變量前面的那個逗號其實是無法識別的,這樣就無法輸出了;printf輸出語句應該為:printf("%d...
2015-11-03
已采納回答 / 賤e恛憶
正如樓上所說在test.c文件中的say()函數(shù),在函數(shù)開始調用了一次printLine(),又在函數(shù)結束時調用了一次printLine()函數(shù),所以共調用了兩次printLine()函數(shù),因此便在第一行和最后一行輸出了星號。
2015-11-01
已采納回答 / 紫泉
是這樣的,比如就3個數(shù)字,4 6 5來說,執(zhí)行是? 4 6 5 ——6 4 5——4 6 5——4 5 6.?結果是升序排列的??墒悄阏J為的大的在前面,小的在后面的情況是有前提的:就是小的原先在大的前面,比如 4 6,經過交換編程6 4,是下降的。但是如果是原先是 6 4,經過交換就是4 6 ,就是升序的了。比如4 6 5,第一次外循環(huán),就是4和6交換,變成6 4 5(由于6比5大,不會交換,因為第一次大循環(huán)只會交換一次,應該能看懂吧)。但是當?shù)诙未笱h(huán)時,6和4交換,又變回4 6 5(第二次循環(huán)時,由...
2015-11-01