1樓:臺凌青庹大
樓上那答案我無語。。。您是學程式設計的麼?
下面正題!!
大佬,我服您了,一學期課看來您連半學期都沒聽過。。。成哥也太放縱你了。。。
錯誤一:srelen()函式用來計算字串長度,你用它來做什麼?而且前面取非,請明示。ps:(if等邏輯語句最好用「{}」括起來有效語句,咱的編譯器不至於因為幾個符號撐爆了)
錯誤二:malloc函式不是那麼用嘀~~~~多的也不給你講了,給你個現成的:temp
=(people
*)malloc(sizeof(people));。
錯誤三:拜託下次寫**認真些,既然定義的結構體用大寫了,為什麼後面就忘了呢?看看自己那結構體定義吧,裡面的那個指標節點,你用的是「struct
people
*next」麼?
其他的都是由於錯誤三導致的,如果還執行不過去你再貼上來吧,哥答辯通過,明天就走了,剩下的就只有祝你好運了
最後勸你一句:c語言假期好好看看吧,就你現在這水平,下學期比掛兩科(c++,資料庫)!
自己編寫了一個c語言程式,但是有幾個小錯誤一直不會改,能幫忙的**qq727768214傳**。急用。
2樓:帖承德
你那**多長啊?長了沒誰願意改啊,太費時間了,你貼出來就是了啊
3樓:郝在益
自己編了一個c程式,有錯誤,但不知怎麼改,請高手幫忙,急!!
我剛學的c語言,編了個程式,錯誤很多,請高手幫忙改正.
4樓:匿名使用者
修改之後的,不是說的,lz學的也太差了........
具體這兩個程式**不同自己體會吧,另外寫**要注意格式#include
#include
#define e 2.72
void main()
else if(0<=x && x<1 && y>=0) // 0<=x<1要分開寫,是兩個表示式
else if(x>=1)
else
s=z+x+y; // 給s賦值
printf("s=%lf\n",s); // 輸出s 也是%lf}
5樓:匿名使用者
1.乘法要用運算子*,2x-y應寫成2*x-y2.&是位運算子,應是&&
3.c語言不允許0<=x<1這種連寫形式,應寫成x>=0 && x<1.
4.對數函式用z=log(x)就行了,x=exp(z)是錯的,反了。
5.s=z+x+y要放在最後,printf的前面。z的值都沒求出來,s的值怎麼求。程式設計不是數學,不存在函式式這樣的東西。
6.程式中並沒有用到e,把#define e 2.72去掉。而且巨集一般用大寫,你只用一個小寫e,編譯器會把**中所有的e都替換成2.72的,**就亂了
6樓:孤獨是一種感覺
不錯啊 小子 剛學會c語言 就能用函式呼叫了 不錯 你編的也不錯 只是有細節你要仔細檢查 不過 大概是你這個思想了!!!!
我找了個c語言程式 但是執行的時候提示有一個錯誤 求各位大神幫幫忙改下 ~~
7樓:
總算找到了 hi
veket_linux
8樓:匿名使用者
c語言程式設計,顯示一個錯誤,不知道咋改,求大佬幫忙? 10
9樓:司茉莉
報錯的原因是:程式執行錯誤的一行時,不知道fun是什麼,因為fun函式是在這一行後面定義的。
兩種改法:
把 fun 函式的定義放在 main 函式之前在 main 函式之前宣告 fun 函式,也就是在 #include下面一行加上
double fun(int m);即可。
10樓:夏天的小紅花
程式沒有問題啊?出現的是什麼錯誤呢?
最好貼上**上來看?
c語言高手請幫忙,有一個程式有100多處錯,但不知道怎麼改,程式如下
11樓:矯羽
#include //缺少標頭檔案 void main() , , , , , , , , , , , }; for(i=0;i<12;i++)//逗號改為 ; //多打個花括號 已經幫你刪除 }
12樓:小凱児
#includevoid main() ; for(i=0;i<12;i++) printf("\n"); } } 自己對照一下 你第五行少寫了個元素。 陣列內部的括號可以不用刪除,但是想定義陣列元素的話必須在生命陣列時定義,不能定義完了複製。 還有最後的輸出,注意下邏輯順序。
你寫的是每輸出一個元素就回車,那成什麼了~囧~ 本來我寫上空格了,但問問遮蔽了,元素應該是兩個單引號之間加個空格,,你看的時候加上就行了
求助c語言的問題 程式執行後出現兩個錯誤 幫忙改一下 謝謝
13樓:中國死狗
i和j在使用前沒有定義
你定義一下就ok了
求解答c語言程式錯誤,求解答 C語言程式錯誤。error C
不能從結構體型別sortnum轉換 錯誤c2665 歸併 無2過載可以將引數2從型別 結構sortnum 10000 c語言程式出錯求解答?c語言學習挺不容易的,要在不斷試錯當中總結經驗,這個裡面的錯誤可以給你畫出來 求大神解答下我的c語言程式的錯誤 當然抄不一樣了,因為選擇排序的話,你若只交換了他...
C語言程式錯誤,求幫助,謝謝
1全部1 void main 應沒有返回值 return 0 就錯誤了 建議改為 int main 建議都用 分隔 3 i g c 少 4 c 150 1023 建議改為 c 150.0 1023 printf 輸出 6.2f n i printf 輸出 6.2f i 看看是不時 的位置不對 在注意...
為什麼這幾個C語言程式編譯沒有錯誤,但是執行就提示錯誤呢
我用win tc沒錯bai 誤啊,第一個輸出dus 0 第二zhi個輸出s 17708 第三個輸出s 我想你第dao三個的輸出語句應該是內寫錯了,應該這樣寫,printf s d s 你那裡容沒有寫 d改掉之後第三個輸出s 50 三個程式都有沒錯誤,分開執行都有結果!你最好把報錯內容貼出來。我用de...