有關C語言的問題請教各位大俠幫幫忙

2021-04-20 03:19:55 字數 1620 閱讀 9634

1樓:龜十三

不能用long double ,資料太長,溢位.用double定義a即可··

2樓:四海為家的魚

用double a即可

關於c語言的簡單問題,請各位大俠耐心幫忙一下

3樓:度度

輸入2,13,5,則a=2,

所以switch(2)

即執行case 2:

結果就是b-c,,,13-5=8

4樓:匿名使用者

首先根據輸入 a=2,b=13,c=5

然後switch(a)就是根據a的值進行選擇操作,也就case2

然後輸出b-c所以是8

5樓:姬愛射

輸入a=2,b=13,c=5

switch(a)

因為a=2,跳到case 2 執行case 2 語句輸出 b-c =13-5 =8

break到結尾

看看switch 語句的語法 你就知道專 怎麼屬是輸出8了

關於c語言程式設計的簡單問題,各位大俠看看下面的程式有什麼問題,幫幫小弟。

6樓:匿名使用者

printf("圓柱高度h\n");

scanf("%f,&h"); ==> scanf("%f",&h);

c語言程式設計 各位大俠幫幫忙 下面程式執行起來的問題在下不知如何解決····

7樓:天天向上知識店鋪

你的程式有這幾個問題需注意:

1、「rb」方式表示唯讀二進位制檔案,後內面的操作就只能是fwrite2、如容果檔案開啟成功,再沒有關閉的情況下,fp=fopen(f_name,"a");這句話代表追加文字方式重新開啟檔案,是不行的。

3、fscanf表示讀的是文字檔案,開啟檔案的方式不對,所以不能操作。

要解決這個問題,首先你得想明白是讀還是寫或者是追加,還有就是以二進位制或文字方式操作。

8樓:匿名使用者

fun 函式 寫錯了

遞迴函式死迴圈

.應該在"c=m-fun(x,y-1); "處加上條件判斷 或 其它的結束判定.

如把版:

for(i=1;i<=y;i++)

m*=x;

c=m-fun(x,y-1);

改為:for(i=1;i<=y;i++)

根據你的要求在for迴圈以外另權外給c變數賦值,這樣就不會是死迴圈了.

死迴圈是程式設計師最不應該出現的.

另外,團idc網上有許多產品**,便宜有口碑

關於c語言程式設計的簡單問題,各位大俠看看下面的程式有什麼問題,幫幫小弟。

9樓:匿名使用者

scanf("%f,&h");改為

scanf("%f",&h);

另外,pi的精度很高,輸出的精度偏低。

10樓:匿名使用者

printf("圓柱高度h\n");

scanf("%f,&h"); ==> scanf("%f",&h);

C語言ii問題,有關C語言i 的 i的問題

穆雪白狼 mian int x,y,z 定義整形變數x y z x y z 把變數z的值賦給x和y 這時x y z的值是未知的 z 3 給z賦值3 y x 1 prinft d t d t x,y 把x 1的值賦給y,然後x加1,輸出x y y x 1 prinft d t d t x,y x自加1...

各為大俠好小弟有個c語言問題要請教一下

呵呵,你的max寫成mxa了。錯誤 c docume 1 admini 1 mydocu 1 1.c 6 未定義的符號 char mxa 在函式 char mxa char max llong max and ullong max出錯是因為你的編譯器標準低於c99,雙長整形在c99出現,而那個 cc...

c語言新手請教個問題

1.0就說明是double型了 1就說明是int型的 比如1 2 0 1.0 2 0.5了 要分清int型的整除和double的普通除法 這裡存在乙個int型的整除和double的普通除法的差異問題.常量數值1,2一類的被自動計算為int型,1 2將執行的是int間的整除,即1除以2,商是0,所以此...