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

錢編程代碼

發布時間: 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-07-05 16:10:30 瀏覽:514
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:18
linux485 發布:2025-07-05 14:38:28 瀏覽:298
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:747
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:421
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:678
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:229
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:674
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:274
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:824