#include?stdio.h

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供調(diào)兵山網(wǎng)站建設、調(diào)兵山做網(wǎng)站、調(diào)兵山網(wǎng)站設計、調(diào)兵山網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、調(diào)兵山企業(yè)網(wǎng)站模板建站服務,十余年調(diào)兵山做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
int?main()?{
float?average(float?a[10],float?*max,?float?*min);?//?函數(shù)原型聲明,)后要加分號。
float?score[10],ave,max,min;
int?i;
for(i?=?0;i?=?9;i++)?{
scanf("%f",score[i]);
}
ave?=?average(score,max,min);
printf("the?max?is?%f,the?min?is?%f,the?average?is?%f",max,min,ave);?//?float?對應的輸出格式是?%f
return?0;
}
float?average(float?a[10],?float?*max,?float?*min)?{
float?aver,sum?=?0;
*max?=?*min?=?a[0];
int?i;
for(i?=?0;i?=?9;i++)?{
if(a[i]??*max)?*max?=?a[i];
else?if(a[i]??*min)?*min?=?a[i];
sum?=?sum?+?a[i];
}
aver?=?sum/10;
return?aver;
}
void display()
{
cout"num="numendl;
cout"score="scoreendl;
};
這段是不需要加分號的。
類的定義要以分號結束,這是 C++ 的語法。
類也是一個變量,就像你定義普通的變量一樣,int a;這不過這里換成了類。是為了保證語法的嚴謹。
個人認為啊。
是編譯器幫你優(yōu)化了,請按照標準的寫法來,聲明函數(shù)最好加分號。
有些編譯器,我記得好像是VC早期的編譯器,不加分號的時候,函數(shù)的實現(xiàn)寫在類里面會報出錯誤,這時候PRIVATE函數(shù)就尷尬了。
所以還是按照正常的聲明規(guī)則來寫,在聲明后加分號。
ptintf("please?input?three?integers:");
scanf("%d%*c%d%*c%d",a,b,c);
If(((a%4==0)??(a%100!=0))?||?(a%400==0))
這里printf函數(shù)寫錯了,if寫錯了,改過來就行了
我只驗證了語法,沒驗證邏輯
1、#define后面不能加分號,這個是不允許的。
2、C語句行以;為行識別單位,沒有;,會被認為當前行未結束
3、#define
i
int是預編譯標示,不是代碼語句,因此不能用;
4、“像這種分號加在后只是一個空語句而已”這句話說的對,但是只能局限在代碼語句行中
可以編譯,直接當成字符串替換的,但是結果可能受到影響, 畢竟加了后面的 分號
文章標題:c語言函數(shù)聲明加分號報錯,c語言函數(shù)后面用加分號嗎
文章鏈接:http://chinadenli.net/article21/dsijcjd.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、品牌網(wǎng)站制作、用戶體驗、網(wǎng)站設計、網(wǎng)站維護、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)