C語言程式設計錯誤徵詢,C語言程式設計疑問

2025-01-02 10:10:25 字數 1370 閱讀 2645

1樓:頑強又溫順的雪花

你的上部分,你定義x,y都是整形,你怎麼還可以能有小於1的?還有,我如果是,是不是既小於1也小於10啊?兩個句子有矛盾了!

至於第2段嘛。不好意思,忘了怎麼用了,反正你兩段**都不能迴圈就是的!

c語言程式設計疑問

2樓:網友

1):此處你的printf函式中的雙引號寫錯了,應是英文狀態下的雙引號,而你寫成了乙個單引號和乙個雙引號。

2)和(5):在這裡我要說的是你要輸出20行楊輝三角形是不行的,因為int型資料的最大值為32767不夠用,應換成浮點型,即實型。

3)和(4)處有乙個很大的問題,你的第二個for語句的所屬句只有一行,也就是說(2)處的printf函式是等(3)處的for語句迴圈完才輸出,即每行只輸出乙個值。應把(2)和(2)的上一句用花括號括起來。

4)處把m值初始化為1,n值初始化為0則會出現這樣乙個結果,第一行輸出兩個數。因為一開始當m=1時 n=0和n=1會輸出在一行。因此應把m值初始化為0

如下:#include ""

float fun(int x)

int y;

if(x==0||x==1)

y=1;else

y=x*fun(x-1);

return(y);

main()

int m,n;

float s;

for(m=0;m<10;m++)

for(n=0;n<=m;n++)

s=fun(m)/(fun(n)*fun(m-n));

printf("% ",s);

printf("");

求大神看看這個c語言程式為何會錯誤?

3樓:岔路程式緣

修改了三句(錯誤的語句前面加上了//,把修改過的語句放在了相應錯誤語句的下面了),增加了一對大括號,即可:

#include ""

int main()

return 0;

上面程式已經執行通過。

4樓:網友

先說一下,你的**的問題比較嚴重:

1、用scanf輸入的時候,要注意加上取位址符&scanf("%d%d", &a, &b);

2、如果要同時滿足a>0 和b>0的話,if裡面請使用 &&連線if(a > 0 &&b >0)

3、賦值語句,如果你是想表達c是a加上b的值得話,使用如下語句c = a+b;

c == a+b 或者 a+b == c 的意思是判斷c是否為a加上b

scanf("%d%d", &a, &b);

用空格隔開一下就好,比如輸入:

1 2這樣就可以了。

C語言程式設計,c語言程式設計。

判斷 字串 s是否和 相等 strcmp s,表示s字元陣列是否是等於號加上字串結束符,其實單單比較是否為等於號 改為 c語言程式設計 int mian 應該是int main 你要輸入一個數才行,建議你加一個提示輸入的語句 c語言程式設計。else 非字母 switch read buf brea...

c語言問題程式設計,C語言程式設計問題

程式修改輸出加個 元 後面執行結果可看到 編譯執行結果 如果輸入50 如果輸入90 如果輸入100 如果輸入110 include int main if x 50 y 80 x printf f n y return 0 c語言程式設計問題 解題思bai路 完全跟百錢買百雞的問題是du一樣的 設大...

c語言程式設計題,C語言程式設計題

首先分析問題 bai重複du輸出同一類語句肯定要用迴圈,zhi有關判斷肯dao定要用分支回。所以解決這個問題就是在一個答迴圈 用於重複讀取資料和輸出 裡面套一個分支語句 判斷密碼是數字還是字母 具體 include include include main else printf error n s...