已采納回答 / 小小疾飛
你這里首先有問題,答案是錯(cuò)的??偡植皇?99是786,你總分要定義float型,除10.0 而不是10。其次你判斷最大最小值要先換完再判斷。#include <stdio.h>int main(){? ? int score[]={67,98,75,63,82,79,81,91,66,84};? ? int sum=0,temp,max=0,min=score[0];?? ? float avg;? ? for(int i=0;i<10;i++) {? ? ? ? for(int j=0...
2019-07-28
已采納回答 / 寒鴉_dt
你的代碼里是if (flag=1),這是個(gè)賦值的語句,不是一個(gè)判斷的語句,實(shí)際上沒有意義,改成if (flag==1)的判斷語句就行了
已采納回答 / 小小疾飛
printf("小明每天打車的總費(fèi)用為:%.1f\n",money(12, 9)+money(12,18));這句逗號(hào)用的全角。int money(int m, int t) 函數(shù)返回類型定義錯(cuò)誤。
2019-07-26
已采納回答 / 小小疾飛
區(qū)別是一個(gè)先判斷再執(zhí)行,一個(gè)是先執(zhí)行后判斷。怎么理解do while至少要執(zhí)行一次循環(huán)語句的話,語言本質(zhì)上是順序結(jié)構(gòu),從上至下,從左至右。所以要執(zhí)行到判斷語句才能判斷。
已采納回答 / 小小疾飛
hd = num/100;td =num/10%10;sd =num%100%10;
已采納回答 / 堅(jiān)持下去灬
我明白你說的意思,因?yàn)檫@里用到了continue,?是把能整除的輸已經(jīng)剔除掉了。剩下的就是不能整除的日過用你那樣的想法腳本就應(yīng)該是這樣:? 你可以看下,這樣可以達(dá)到同樣的效果,因?yàn)檫@個(gè)課時(shí)是學(xué)的continue,所以是這樣寫的。#include <stdio.h>int main(){? ? int i, sum;? ? for(i=1, sum=0; i<=20; i++)? ? {? ? ? ? if(? ? ?i%3!=0? ? )? ? //能被3整除這個(gè)條件如何寫呢?? ? ?...
2019-07-25
已采納回答 / 小小疾飛
你為什么要取這種巧?。?還有這句是弄啥咧 sd =? ? ? num-(hd*100+sd*10);