當前位置:首頁 » 編程軟體 » 錢編程代碼

錢編程代碼

發布時間: 2023-09-22 14:49:20

❶ VB編程的問題:如何編寫百錢買百雞的程序

1、打開visual C++ 6.0-文件-新建-文件-C++ Source File。

❷ C語言編程:求一段發紅包的代碼。(隨機數,能規定紅包總錢數總人數,每個人拿到的錢不為0)

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
intmain(void)
{
floattotal;
printf("輸入總錢數: ");
scanf("%f",&total);

intnum;
printf("輸入紅包數量: ");
scanf("%d",&num);

floatmin=0.01;
floatsafe_total;
floatmoney;
inti;
srand((unsigned)time(NULL));
for(i=1;i<num;i++){
safe_total=(total-(num-i)*min)/(num-1);
money=(float)(rand()%((int)(safe_total*100)))/100+min;
total=total-money;
printf("紅包%2d:%.2f元,余額:%.2f元 ",i,money,total);
}
printf("紅包%2d:%.2f元,余額:0.00元 ",num,total);
return0;
}

❸ 換零錢問題。將一元錢換成1分,2分,或5分的零錢有多少換法。vb編程

題目我沒怎麼看懂,比如說你寫的i+j+l==k,那題目中的40放在哪裡?
另外我要說的一個大問題,也是就是float的用法,float的值是小數,電腦的演算法是近似值。
舉個例子,
float
a
=
1;
b
=
a/10;
按道理b此時是0.1,但是你輸出的由於編譯器的不同有可能是
0.10000000000001,也有可能是0.09999999999999.也有可能是0.1。當出現這種情況,你的if中的判斷就永遠不會實現。
所以你的if可以比較大小判斷,比如if(x==5)寫成((x>4.9999)&&(x<5.00001))或者不要出現float,所有的數值乘以10,把小數去除。

熱點內容
外網用戶訪問內網 發布:2025-03-07 07:10:28 瀏覽:63
sql2008express下載 發布:2025-03-07 07:07:53 瀏覽:545
sqlserver存儲過程輸出 發布:2025-03-07 06:58:39 瀏覽:841
免費雲伺服器搭建上網工具 發布:2025-03-07 06:51:15 瀏覽:930
sqlserver2008語言 發布:2025-03-07 06:48:50 瀏覽:865
國際版mc如何進伺服器 發布:2025-03-07 06:48:49 瀏覽:219
安卓語音記錄如何清除 發布:2025-03-07 06:36:03 瀏覽:412
Java運行腳本優化 發布:2025-03-07 06:29:38 瀏覽:979
wrt編譯軟路由添加驅動 發布:2025-03-07 06:28:38 瀏覽:973
Ajaxphpjquery分頁 發布:2025-03-07 06:24:25 瀏覽:838