我用C語言寫了很短的程式,但是,有錯誤。請高手指點

時間 2021-10-30 04:45:49

1樓:

l=dx+dy+dz;

2樓:

int t;// cycling numberdouble dx;

double dy;

double dz;

double dx;

double dy;

double dz;

double l=1;//limate=dx+dy+dzdouble l;

float x1;

float x2;

float x3;

float y1;

float y2;

float y3;

float z1;

float z2;

float z3;

printf("%s","float l.x1.x2.x3.y1.y2.y3.z1.z2.z3");

printf("%s","double l.");

scanf("%d\n",&l);

printf("%s","float x1");

scanf("%f\n",&x1);

printf("%s","float x2");

scanf("%f\n",&x2);

printf("%s","float x3");

scanf("%f\n",&x3);

printf("%s","float y1");

scanf("%f\n",&y1);

printf("%s","float y2");

scanf("%f\n",&y2);

printf("%s","float y3");

scanf("%f\n",&y3);

printf("%s","float z1");

scanf("%f\n",&z1);

printf("%s","float z2");

scanf("%f\n",&z2);

printf("%s","float z3");

scanf("%f\n",&z3);

printf("%s","dx=");

scanf("%f\n",&dx);

printf("%s","dy=");

scanf("%f\n",&dy);

printf("%s","dz=");

scanf("%f\n",&dz);

while(l>=l)

printf("limmate=%lf",l);

沒有弄清賦值號

少了註釋號

%s是用來輸出字串的

我用c語言寫一個程式 但是求不出相應的結果 程式可以執行 但結果不對,請各位高手幫幫忙啊

3樓:匿名使用者

沒看明白你到底想計算什麼,

#include

#include

int main(void)

printf("s=%.2f\n",s);

return 0;

} 很奇怪你這程式能得到結果,應該是死迴圈才對。。。

4樓:

你的 s 沒有初始化,所以在運算時系統隨機賦了一個值,所以運算結果也出錯。

5樓:匿名使用者

你寫的一時間都看不懂,麻煩以後後面加註釋

求c語言高手改一下程式..程式顯示只有一個錯誤....但是看詳細列表錯誤很多!!!求高手....

6樓:匿名使用者

在呼叫函式void input();

void search();

void stat();

void content();

content();等之前要有宣告才行。

我看到簡單的C語言程式,但是有些地方不太懂

high歌 應該是 lf。應該是scanf lf fradius 吧 lf和 d等都是格式輸入輸出函式的引數,lf表示第二個引數是雙精度浮點double型別的,d表示整型int。你上邊定義的fradius變數是double型別的,要想讓資料的值和型別都正確scanf引數必須寫成相應的格式 lf。當然...

我用c語言編了程式,問題和我的方案如圖,但是按回車卻什麼都不輸出,這是為什麼啊,請問哪裡錯了啊

因為題主在內層的第三個 while 迴圈,也就是 while p 1 中改變了全域性變數 i 的值,而 i 不僅是輸出結果,還是最外層 while 迴圈的計數器,所以這個值一旦被改變整個迴圈就會混亂,最後出現死迴圈,導致程式無限執行無法輸出結果。所以題主需要一個 i 的副本來完成上述迴圈,而不改變 ...

C語言程式問題,我的c語言程式有什麼問題? 10

fun x,y,1 求每一行的最小值放進y裡面 fun x,y,0 求每一行的最大值放進y裡面 伺服器 這個應該是判斷條件有問題,那個判斷形式應該是?前後返回的是判斷條件為真的時候的值,後面返回的是判斷條件不成立的時候的值,你這個寫法根本沒有改變flag的值,因為根本就沒有做賦值的操作。我的c語言程...