c語言問題,求大神給解答,C語言問題,求大神給解答

2022-02-19 16:22:55 字數 2323 閱讀 4484

1樓:匿名使用者

type-35

bta-p100

ds1191

pz38

type-35

bta-p100 : 1

ds1191 : 1

pz38 : 1

type-35 : 2

press any key to continue

#include

#include

#include

typedef struct node *list,node,*pnode;

list initlist()

void insertlist(list head,char *word)

p = head;

while(p->next && strcmp(p->next->txt,word) < 0)

p = p->next;

if(strcmp(p->next->txt,word) == 0)

if(p->next)

else

}void showlist(list head)

}void freelist(list head)

}int main()

showlist(head);

freelist(head);

return 0;}

2樓:

我可以告訴你怎麼實現,但是**必須你自己敲。

c語言問題,求大神解答!

3樓:匿名使用者

#include

int main(void)

#include

int main(void)

4樓:

#include

int main ()

else

}第一題

c語言問題,求大神解答!

c語言問題求大神解答~~

5樓:匿名使用者

因為i = 9時,m = sqrt(9) = 3;

函式體內for迴圈首先判斷9%2,值是1因此返回0,可以作如下修改:

for(i=2;i<=m;i++)

if(n%i==0)

return -1;

return 0;

這樣的話迴圈就會返回-1

6樓:匿名使用者

fact 函式的目的有點不清楚哈,不知道是不是想用來判斷一個數是不是合數(合數返回-1,素數返回0,如果是這個目的的話,那這個函式是有問題的)。

當前的 fact 它的作用能判斷一個數是不是偶數,偶數會返回-1,奇數會返回0。因為fact函式中for 迴圈中有一個 if...else...

結構,不管if後面的條件是否成立,fact函式中的for迴圈都只會執行一次,它裡面的i只會是2。所以也就是判斷n能不能被2整除,能就返回-1,不能就返回0。9是奇數,所以fact(9)等於0。

7樓:傷透腦筋的小蜜蜂

什麼程式啊,你這程式還可以除錯????

c語言問題求大神解答

8樓:軒轅雲陽

當輸入的字元為空格或回車或製表符時不代表state=0

而是空格或回車都有他自己的一個值

9樓:小皇帝

執行完if (c == ' ' || c == '\n' || c == '\t')

state = out;後如果是空格或回車,製表符 下邊的else if (state == out)是不執行的,所以統計的單詞nw是沒法 加的,只能通過下一輪迴圈不是空格,回車,製表符時 不執行state = out; 直接執行後邊的

else if (state == out)把 上一輪判斷的一個單詞加上。

然後把state又變成了1。又可以進行下一輪判定了。

10樓:匿名使用者

state應該是記錄程式是否正位於一個單詞中的

一道c語言的問題,求大神解答

11樓:丿艾瑞灬莉婭

對於max函式,第一個max有預設引數c,這個引數可寫可不寫,因此max(3,4)無法判斷呼叫哪一個max,出現二義性,錯誤(如果是c語言,那直接就不支援函式的過載,同名函式直接會出錯)

對於任何函式來說,引數的預設只能是右邊,要呼叫ferror,可以使ferror(),ferror(1),ferror(1,2),但絕不能預設左邊的引數

C語言問題求大神解答,求大神解答一下C語言問題?

a b 2,n b 4 1 計算 裡面的,b 2,n n b 5 2 1,逗號表示式返回最後一個表示式的值 賦值表示式的值就是被賦給的值,即1 所以括號裡面結果為1 2 計算a 1 4,先計算等號右邊的值 5 則a 5,等價於a a 5 12 5 2 樓主你好。b 2,n b 其實就是兩條語句,第一...

C語言題,求大神解答,c語言的題,求大神解答

include int main for i 0 iprintf d az i printf n for i 0 iprintf d af i printf n return 0 c語言的題,求大神解答 解 1 a項錯誤 有些不可見字元可放入緩衝區,例如 回車 空格。b項錯誤 有些輸入函式有緩衝區,...

求問c語言大神,求問c語言大神 int a 3 4 那麼a, a, a是什麼型別?有什麼區別?

a是指陣列的首地址,是個地址值 a是陣列第一個位置的元素值,是陣列中的數值 a不能用於取陣列的地址,本身a就是地址了,不能再次取地址,否則得到的值是錯誤的。但是可以取變數的地址。二維陣列陣列名為陣列指標.所以a型別為 int 4 a就是a 0 型別為int,等效於const int a是二維陣列指標...