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語言...