十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
int main(void)

創(chuàng)新互聯(lián)成都企業(yè)網(wǎng)站建設(shè)服務(wù),提供網(wǎng)站制作、做網(wǎng)站網(wǎng)站開發(fā),網(wǎng)站定制,建網(wǎng)站,網(wǎng)站搭建,網(wǎng)站設(shè)計,成都響應(yīng)式網(wǎng)站建設(shè),網(wǎng)頁設(shè)計師打造企業(yè)風(fēng)格網(wǎng)站,提供周到的售前咨詢和貼心的售后服務(wù)。歡迎咨詢做網(wǎng)站需要多少錢:18980820575
{
int max(int x, int y); //加上聲明
int a,b,c; //多定義了沒用的數(shù)據(jù)
scanf("%d,%d",a,b);
c = max(a,b);
printf("max is %d",c);
}
int max(int x,int y) //加上返回值類型int
{
int z;
if(xy) z=x; //不要逗號
else z=y;
return z;
}
一切正常啊,void Vote(int a[]) 正常調(diào)用,沒有碰到問題呀。你的錯誤是:需要把這三個變量聲明成全局的,不要放在函數(shù)體內(nèi)-------int zhang=0,li=0,wang=0;
可以調(diào)用。
輸入的數(shù)據(jù) 應(yīng)合理,例如: Enter e and x: 輸入 0.001 0.25
至于公式是否正確,計算結(jié)果是否對,未給你仔細(xì)看。
1、樓上說的不對,可以這樣用,在下面定義,需要用的就調(diào)用
2、你把程序?qū)懙奶闊?/p>
3、至于錯誤,我感覺至少能執(zhí)行一次,如果一次都無法執(zhí)行,我建議在scanf(w)之前fflush(stdin),如果能執(zhí)行一次,那就把scanf(w)移動到循環(huán)體里面去。
4、我馬上寫一個同樣 的試試
函數(shù)要先聲明后使用。函數(shù)正確定義之后,還要看語法或算法是否有錯誤,而導(dǎo)致調(diào)用該函數(shù)的語句未執(zhí)行
函數(shù)先使用后定義了。
C語言要求調(diào)用某一個函數(shù)之前,一定要知道該函數(shù)的定義。
兩者修改方法:
//一、將函數(shù)的定義放在調(diào)用之前,這樣調(diào)用的時候就知道該函數(shù)的定義了
#includestdio.h
void?cheer()?{
printf?("cheer");
}
int?main()?{
cheer();
}?
//二、在調(diào)用函數(shù)之前,顯示聲明該函數(shù)的類型
#includestdio.h
int?main()?{
void?cheer();
cheer();
}?
void?cheer()?{
printf?("cheer");
}