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 ...