十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
vs2015測(cè)試通過(guò),沒(méi)錯(cuò)誤,應(yīng)該是你編譯器的問(wèn)題,可以把錯(cuò)誤貼出來(lái)
我們擁有十余年網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)站建設(shè)經(jīng)驗(yàn),從網(wǎng)站策劃到網(wǎng)站制作,我們的網(wǎng)頁(yè)設(shè)計(jì)師為您提供的解決方案。為企業(yè)提供網(wǎng)站設(shè)計(jì)、做網(wǎng)站、微信開(kāi)發(fā)、微信小程序開(kāi)發(fā)、成都手機(jī)網(wǎng)站制作、成都h5網(wǎng)站建設(shè)、等業(yè)務(wù)。無(wú)論您有什么樣的網(wǎng)站設(shè)計(jì)或者設(shè)計(jì)方案要求,我們都將富于創(chuàng)造性的提供專業(yè)設(shè)計(jì)服務(wù)并滿足您的需求。
int main(void)
{
int max(int x, int y); //加上聲明
int a,b,c; //多定義了沒(méi)用的數(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; //不要逗號(hào)
else z=y;
return z;
}
#includestdio.h
int main()
{ float max(float x, float y);
float a[4], t, u, v;
int i;
for (i = 0; i = 3; i++)
{ printf("請(qǐng)輸入第%d個(gè)數(shù)字:", i + 1);
scanf("%f", a[i]);
}
t = max(a[0],a[1] );
u = max(a[2], a[3]);
v = max(t, u);
printf("前兩個(gè)數(shù)中最大的是%f", t);
printf("后兩個(gè)數(shù)中最大的是%f", u);
printf("四個(gè)數(shù)中最大的是%f", v);
return 0;
}
float max(float x, float y) //這一行多了";"
{ return(x y ? x : y);
}
在main函數(shù)中使用max和min兩個(gè)函數(shù)之前沒(méi)有對(duì)他們定義或者申明。有兩個(gè)方法:
1. 把main函數(shù)所有內(nèi)容整體剪切到程序最后(即max和min函數(shù)之后)
2. 在main函數(shù)之前加兩句話,來(lái)申明max和min函數(shù)。添加的語(yǔ)句是:
int max(int a, int b);//注意結(jié)尾都要有分號(hào),才是申明
int min(int a, int b);
#include?stdio.h
int?max?(int?a,int?b);
main()
{
int?x,y,z;
//int?max(int?a,int?b);
printf("input?two?number:\n");
scanf("%d,%d",x,y);
z=max(x,y);
printf("maxnum=%d",z);
}
int?max?(int?a,int?b)
{
if?(ab)
return?a;
else
return?b;
}
試試?
看圖你是沒(méi)有講函數(shù)聲明到頭文件中,所以用不了。
可以這樣子處理:
1.先在.h頭文件中聲明函數(shù)。
2.在.c文件中實(shí)現(xiàn)函數(shù)。
3.在使用的文件中先引入頭文件,類似"stdio.h"。
這樣就可以使用了。