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,所以此...