請教以下這個c語言問題,主要不知道怎麼修改,謝謝大家的熱心幫助

2022-03-12 21:12:56 字數 612 閱讀 6361

1樓:

錯誤太多,沒法改,給你指出幾個錯誤地方

int c,i=0,j;

c=strlen(a)+strlen(b)+1;

int f[c];//分配陣列的時候,不能動態定義陣列的大小,在程式執行前,就必須給出陣列大小,需要動態執行,用 malloc動態分配,

strlen是用來計算字串長度,a是int型別,無法使用strlen

while(!feof(a)) 是讀檔案的時候讀到末尾了,a是陣列,不是檔案,用這個做什麼,不是是個指標就能夠丟到feof中使用的。

return f[c];也有問題,除非你故意返回'\0',看你處理過程好像是想返回陣列頭指標,但是fun運算完的時候,int f[c]這些臨時的東西都被**了,那還能看到什麼呢?

char fun(int,int); 這個宣告好像不能放在main函式裡面吧,放到 main函式上面去。

就這麼多,說說你想幹嗎?才知道這個程式怎麼寫,慢慢來 。

2樓:迦若青藍

f[j++]=b[i++];

改為f[i++]=b[j++];

3樓:匿名使用者

你要人家幫你改什麼呀?

各位大蝦,c語言問題,請教C語言的問題

1,窗體設計的話,你最好用mfc,你可以自己去查一下。是微軟的乙個框架。生成乙個窗體很複雜,有許多。但是也有一些現成的函式給你用。2,指標有很大的用處,他可以讓你直接操作記憶體,這一點的用處,當你編寫一些靠硬體的程式時,你就深有體會了。還有就是對陣列字串的操作,有了指標,就更容易,也更精確。函式本身...

請教各位C語言問題

首先提醒一下你的 define寫錯啦 正題你定義的是 define add x x x 而不是你看看這有啥區別啊 就是add和 x 中間間開啦 你的是定義add x 整體是 x x 所以d add a b c 就是 a b a b c就是80啦定義 define add x x x 就是你要的結果哈...

幾個簡單的C語言問題 請教C語言的問題

確實是小菜,不過題太多。又沒懸賞。為你默哀一分鐘後離開!是很簡單,但是你這些都不會,你就要多練習,努力一點就回了。都是c語言教材上的例題,建議找本c語言教材翻翻,問題就解決了!直接求程式?建議你還是親自動手寫一下。請教c語言的問題 既然sum power n,k pow n,k sum power ...