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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

C語(yǔ)言入門6-12綜合練習(xí) 出現(xiàn)這個(gè)錯(cuò)誤term does not evaluate to a function

#include<stdio.h>
int?main()
{
?????
	int?num;
	double?average;
	int?score[10]={67,98,75,63,82,79,81,91,66,84};
	num=score[0]+score[1]+score[2]+score[3]+score[4]+score[5]+score[6]+score[7]+score[8]+score[9];
	average=num/10;
	printf("總分:num=%d\n",num);
	printf("平均分:average=%d\n",average);
????
???????int?i,j;
???for(i=8;i>=0;i--)
???{
	????for(j=0;j<=i;j++)
		{
???????????if(score[j]<score[j+1])
		???{
			???int?a;
			???a=score[j];
				score[j]=score[j+1];
				score[j+1]=a;
		???}
		}

???}

???

	for(i=0;i<=9;i++)
	{
		printf("%d?\n",score(i));
		
	}
	
????printf("最高分:%d\n",score(0));
	printf("最低分:%d\n",score(9));
???return?0;
}

這是我寫的代碼 ?可是放在VC6.0編譯時(shí) :

?printf("最高分:%d\n",score(0));

?printf("最高分:%d\n",score(0));

printf("最低分:%d\n",score(9));

這三句代碼同時(shí)出現(xiàn)相同的錯(cuò)誤:term does not evaluate to a function

我不知道怎么改 麻煩大神求解一下


正在回答

2 回答

問(wèn)題1:average定義的是double 類型,輸出卻是整型,沒(méi)對(duì)上,把%d改成%f(控制下小數(shù)點(diǎn)位數(shù)可改為%.2f)。(還有這里average其實(shí)定義成float類型就好了,沒(méi)必要到double)。

問(wèn)題2:就是問(wèn)題問(wèn)的,排序和最低最高分輸出提示錯(cuò)誤。

這是因?yàn)檫@三個(gè)score(i),score(0),score(9)出錯(cuò)了,這是要輸出數(shù)組元素,是score[i],score[0],score[9]才對(duì)

問(wèn)題3:把問(wèn)題1和2改了之后,程序編譯后,你會(huì)發(fā)現(xiàn)輸出的平均分:average=78.00(按%.2f控制2位小數(shù)點(diǎn)位數(shù)輸出的情況),但實(shí)際相除下來(lái),average=78.60才對(duì),問(wèn)題源自average=num/10,num是整型,10也是,所以num/10也是整型,雖然定義了average為浮點(diǎn)型,但這時(shí)num/10還是取了整值再賦給average。解決辦法1就是強(qiáng)制轉(zhuǎn)換數(shù)據(jù)類型:average=(double) num/10 【注意這里寫成(double)(num/10)可不對(duì)。還可以考慮如(int)(x+y)寫成(int)x+y有何區(qū)別】。辦法2就是average=(double) num/10.0【直接把除數(shù)10變成浮點(diǎn)型,這樣方便,其實(shí)這里相當(dāng)于average=num/(double)10】。



0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

落葉傷劍 提問(wèn)者

1. 大神 請(qǐng)受小弟一拜!你圓滿解決了我的問(wèn)題 剛才編譯已經(jīng)通過(guò)了 得到了想要的結(jié)果 2. 現(xiàn)在越來(lái)越感覺(jué)是 當(dāng)局者迷旁觀者清啊!自己寫的程序 有了錯(cuò)怎么都看不出來(lái) 可是一旦問(wèn)題被大神指點(diǎn)后 發(fā)現(xiàn)都是些低級(jí)錯(cuò)誤 一看就懂 問(wèn)題1和問(wèn)題3在《C語(yǔ)言入門》里都講過(guò) 問(wèn)題2實(shí)在是太低級(jí) 但是自己就是看不出來(lái)!想不到!好笨! 3.另外上面這個(gè)程序 本寶寶花了一個(gè)半小時(shí)才寫出來(lái) 而且我也知道求總分絕對(duì)不是我上面那種笨方法(應(yīng)該用到for循環(huán)) 但是想不出來(lái) 哎 學(xué)完了入門課 感覺(jué)基礎(chǔ)還是不扎實(shí) 還得努力!
2016-12-04 回復(fù) 有任何疑惑可以回復(fù)我~
#2

落葉傷劍 提問(wèn)者

對(duì)了 大神 你的問(wèn)題3辦法2 里的average=(double) num/10.0中的(double)應(yīng)該可以省去 %f可以存6位小數(shù) 好像是吧
2016-12-04 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕后端3326841 回復(fù) 落葉傷劍 提問(wèn)者

這里(double)確實(shí)不該要,本來(lái)把10寫作10.0就是為了簡(jiǎn)單嘛,應(yīng)該省去,我這里多余了。 %f默認(rèn)的保留6位小數(shù)。
2016-12-04 回復(fù) 有任何疑惑可以回復(fù)我~

http://img1.sycdn.imooc.com//5843f8dd00017d5906630431.jpg

已經(jīng)運(yùn)行成功了 ? ?么么噠 ?嘻嘻嘻 ? ?不努力就去死!?。?!

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
C語(yǔ)言入門
  • 參與學(xué)習(xí)       926989    人
  • 解答問(wèn)題       21533    個(gè)

C語(yǔ)言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言

進(jìn)入課程

C語(yǔ)言入門6-12綜合練習(xí) 出現(xiàn)這個(gè)錯(cuò)誤term does not evaluate to a function

我要回答 關(guān)注問(wèn)題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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