C語言問題來幫幫忙,大學C語言問題,來人幫幫忙

2022-11-16 16:06:05 字數 1694 閱讀 2870

1樓:弭基皋依雲

第四題和樓上的答案不一樣,應選a,'\0'是用單引號擴起來的。

c語言程式設計中遇到的問題,大家來幫幫忙啊!!!

2樓:

好像是棧溢位的問題:stackhash_e98d從標準輸入讀入資料,ctrl-z結束。記錄下最長的輸入行。

copy(longest,line)與下面定義不同:

copy(char from,char to)--->to[i]=from[i]

因此,copy(longest,line)應為copy(line,longest)

不知道c是否支援1000字元的行。

3樓:成靈慧

我覺得是程式訪問了不該訪問的記憶體吧

指標或者陣列什麼的沒控制好訪問,

你看你的指標或者陣列遍歷的時候,

情況考慮全面了嗎,越界了 嗎

大學c語言問題,來人幫幫忙

4樓:匿名使用者

在語句++y&&++x||++z中,++y後,y值為2,還要計算++x,x值也是2,所以++y&&++x為真,那麼不用計算||後面的表示式,已經可以斷定表示式++y&&++x||++z的值為真,也就是說,不用計算++z,那麼執行完給語句後,x、y的值都是2,而z的值為1。折也是接下來printf()語句的輸出結果。

以上所說的就是邏輯運算子的"短路效應"。對於表示式a||b,只要a的值非零,無論b為何值,該表示式的值就是真。同樣,在語句a&&b中,只要a的值為假,無論b為何值,表示式的值都是假。

以上兩種情況下都無需"再關注表示式b的值」。

c語言問題,幫幫忙

5樓:匿名使用者

一個返回值而已,主函式裡面要不要影響不大,如果你只是初學的話。封裝的函式裡就是返回一個資料,比如

void fun(void){}這種就是沒有返回值的而int fun(void)就是有返回值的如果主函式裡有這樣的語句:int a;

a=fun();這個時候返回值的的用處就體現出來了,此時a=1;

c語言問題!!高人們來幫幫忙!!!

6樓:匿名使用者

#include

#define data_temp 20

int main()

if(1==n)

else

printf(" %d ",nums[i]);

i++;}}

printf("\n %d ",m);

return 0;}

7樓:我才是老司機

你去csdn**論壇問問 上面牛人很多

8樓:徐光豬

樓主,你看看我的**

#include

void main()

printf("符合要求的數:\n");

for(i=0;i

printf("%d ",a[i]);}

9樓:匿名使用者

對二十個數排序,排序演算法是基礎,隨便你選哪個,在輸出時,記錄輸出的數,如果下一個同前一個相同不輸出!

偽碼:a[20];

order(int a[20]);//排序out(int a[20])}}

懂C語言的進來幫幫忙

gets 函式用來讀取一串字元,就是在單個字元後面會自動加一個結束符,而你定義的a是char型的,當然會出錯。定義成char型的大概就好了 我改了一下,你看 main char str1 char p,char q p 0 return d char str1 char char 的問題,你把它放在...

求c語言程式,那位高手幫幫忙,求一個c語言程式,那位高手幫幫忙!!

include include include void guanli 管理員檔案void zhu 查詢主函式 void nianca void mingca void banca void xingca void xueca void zhucaidan void tianjia void she...

c語言問題,C語言問題C語言問題

沒有縮排,看來比較累 但是輸入一串字元以後要輸入結束標誌eof表示你的輸入結束了 如果你是unix,就用ctrl d,dos就用ctrl z include define maxline 1000 maximum input line length int getline char line,int...