c語(yǔ)言dis函數(shù) c語(yǔ)言中divide函數(shù)

c語(yǔ)言的標(biāo)準(zhǔn)問(wèn)題 .next

/*看不過(guò)去這些誤人子弟的回答

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序制作、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶(hù)創(chuàng)新互聯(lián)還提供了涼州免費(fèi)建站歡迎大家使用!

你這么肯定island?a={"a","7","9",NULL};這樣分配不行?

他程序的問(wèn)題出在:

1、a.next=c;

c.next=i;

i.next=s;

這種賦值語(yǔ)句應(yīng)該放在函數(shù)內(nèi)部,不應(yīng)該在函數(shù)外部,所以編譯器會(huì)提示

找不到{?,即這些語(yǔ)句應(yīng)該在函數(shù)體內(nèi)。

把這3句放到?main?函數(shù)體內(nèi)就沒(méi)問(wèn)題了。

2、dis函數(shù)

for?(;?i=!NULL;?i-next)?改為?for?(;?i!=NULL;?i=i-next)

printf("name:%s\n?open:%s-%s",i-name,i-open,i-close?);改為:

printf("name:%s?open:%s-%s\n",i-name,i-open,i-close?);在最后換行

修改后的程序如下:

*/

#include?stdio.h

typedef?struct?island

{

char?*name;

char?*open;

char?*close;

struct?island?*next;

/*?data?*/

}island;

island?a={"a","7","9",NULL};

island?c={"c","17","19",NULL};

island?i={"i","9","17",NULL};

island?s={"s","9","17",NULL};

void?dis(island?*start)

{

island?*i=start;

for?(;?i!=NULL;?i=i-next)

{

printf("name:%s?open:%s-%s\n",i-name,i-open,i-close?);?/*?code?*/

}

}

int?main(void)

{

a.next=c;

c.next=i;

i.next=s;

dis(a);

}

?

C++為什么調(diào)用這個(gè)dis()成員函數(shù)會(huì)報(bào)錯(cuò)?

這個(gè)函數(shù)在類(lèi)中的定義是需要兩個(gè)int類(lèi)型的參數(shù)的,而你調(diào)用時(shí)沒(méi)有傳遞任何參數(shù),當(dāng)然會(huì)報(bào)錯(cuò)。

將類(lèi)中這個(gè)函數(shù)的定義的參數(shù)去掉就行了。

C語(yǔ)言:設(shè)參與運(yùn)算的數(shù)據(jù)和結(jié)果在正整數(shù)范圍內(nèi),定義函數(shù)int dis(int a,int b)求兩數(shù)的最大公約數(shù)。

代碼文本:

#include "stdio.h"

int dis(int a,int b){//求GCD

int r;

while(r=a%b)

a=b,b=r;

return b;

}

int main(int argc,char *argv[]){//驗(yàn)證主函數(shù)

printf("%d? %d:? %d\n",5,7,dis(5,7));

printf("%d? %d:? %d\n",12,16,dis(12,16));

printf("%d? %d:? %d\n",16,12,dis(16,12));

printf("%d? %d:? %d\n",51,51,dis(51,51));

return 0;

}

c語(yǔ)言中dis是什么

???

它并不是c的關(guān)鍵字或宏或函數(shù),

看字面是distance的縮寫(xiě)

本文標(biāo)題:c語(yǔ)言dis函數(shù) c語(yǔ)言中divide函數(shù)
地址分享:http://muchs.cn/article14/ddehgde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、網(wǎng)站排名、App設(shè)計(jì)、建站公司品牌網(wǎng)站建設(shè)、虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名