c語言程式設計中的小問題,C語言程式設計的小問題

2022-10-08 05:26:17 字數 2262 閱讀 1845

1樓:匿名使用者

1、可以的。

a = (int)(a * 100 + 0.5); // 將第三位小數加上去,通過強制型別轉換,則會丟棄小數部分

a = a / 100; // 由於a是double型別,故商包含2位小數

a = (int)(a * 100 + 0.5)/100.0; // 這樣合併會得到相同的結果。

2、可以這樣操作。

a = (int)(a * 100)/100.0;

2樓:聽不清啊

問題一:可以寫成:a=(int)((a*100+0.5)/100);

問題二:可以寫成:printf("保留兩位小數後的值為:%.2f\n",((int)(a*100))/100.0);

3樓:匿名使用者

(1) 不能,(int)(a*100+0.5) 強轉為整型,如果這個時候直接除100 不賦值給a,會發生如下:

假如這個時候(int)(a*100+0.5)=1223那麼((int)(a*100+0.5))/100=12 這樣a=((int)(a*100+0.

5))/100=12.00,不是12.23

(2)#include

#include

int main()

c語言程式設計的小問題~

4樓:桓姮卯赫

不行的num定義成整數型,怎麼能賦值為ok!呢?改成這樣吧:

#include

intmain(void)

c語言程式設計問題

5樓:手機使用者

解題思bai路:完全跟百錢買百雞的問題是du一樣的!設大zhi馬,中馬,小馬dao的匹數分別為x,y,z;可以得到回兩個方程:

x+y+z=100; 3*x+2*y+z/2=100; 將第二個

答方程變形為:6*x+4*y+z=200; 從第二個方程變形的方程中,我們可以看到,x的最大值為200/6=33.3;即中馬,小馬都不用,只用大馬最多用34;1<=x<=34; 同樣中馬y的最大值為200/4=50;1<=y<=50;再將第三個方程減去第一方程變成5*x+3*y=100;這個方程就是我們簡化後的判斷條件用列舉法求可的如下的程式:

#include

int main()}

c語言程式設計問題

6樓:

print(「請輸入圓的半徑:」);改為:

printf("請輸入圓的半徑:");

//s=p*r*r沒有分號,注意是英文的分號,不是中文的。

printf("圓的面積為:」); //把中文分號改成英文分號

7樓:育知同創教育

printf("圓的面積為:」);這句的分號好像是中文符號的分號,不知是不是這的錯誤。

8樓:尋秦記記

s= p*r*r後面的;呢?

一個c語言程式設計的小問題

9樓:

你也弄得太複雜了,各種陣列相互引用。

首先,你只需要定義一次 結構體 pk,然後abcd用一句 pk a, b, c, d; 就可以了。

第二,為什麼會有「笑臉」?很大的可能是 n[j-1]=0; 在特定條件下賦值造成的,你需要檢查一下第一次發牌時前面幾張的條件。

最後發一個我寫的供參考。

#include

#include

#include

#include

typedef struct poker // 定義一張牌的結構體poker;

void initdeck(poker *deck)else //a、10、j、q、k 單獨處理if ((i % 13) == 9)

if ((i % 13) == 10)

if ((i % 13) == 11)

if ((i % 13) == 12) }}}// 洗牌

void shuff(poker *deck)}// 發牌

void deal(poker *deck, poker *hand1, poker *hand2, poker *hand3, poker *hand4)

// 顯示 1 手牌

void show(poker *hand)void main()

10樓:新人報道

你怎麼不用編譯器啊?

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語言程式設計問題

你演算法都寫出來了,還要我們幫你寫什麼,演算法能寫,相信你能搞定的 c語言程式設計問題 b 當i 0時。呼叫 if語句 a 6t a 就是t等於t a然後a自曾,得t 6 return t a 這是a已經自曾為7 得返回13 呼叫當i 1時if語句的else句 a 7t a 就是t等於t a然後a自...

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

include int main int i,j char s 9 printf 你的姓名?scanf s s for i 0 i 8 i for j 0 j i j printf s s printf n return 0 include include int main return 0 c語言...