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

錢編程代碼

發布時間: 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-09-18 03:21:24 瀏覽:847
深圳ug五軸編程培訓 發布:2025-09-18 03:13:35 瀏覽:193
安卓軟體殘留怎麼清理 發布:2025-09-18 03:02:02 瀏覽:339
centos7apachephp7 發布:2025-09-18 03:01:47 瀏覽:651
安卓如何實現點擊彈出列表 發布:2025-09-18 02:47:25 瀏覽:52
python文件函數 發布:2025-09-18 02:47:23 瀏覽:568
pythonwrap 發布:2025-09-18 02:46:32 瀏覽:326
伺服器與計算機有什麼區別 發布:2025-09-18 02:07:26 瀏覽:931
python不支持的數據類型有 發布:2025-09-18 01:50:23 瀏覽:643
長江存儲科技招聘 發布:2025-09-18 01:44:48 瀏覽:767