当前位置:首页 » 编程软件 » 钱编程代码

钱编程代码

发布时间: 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,把小数去除。

热点内容
python正则表达式符号 发布:2025-01-31 22:43:50 浏览:391
androidmime 发布:2025-01-31 22:34:44 浏览:782
ftp和http的中文含义是 发布:2025-01-31 22:33:48 浏览:402
sqlite3存储图片 发布:2025-01-31 22:27:14 浏览:162
sqlserverphp 发布:2025-01-31 22:22:55 浏览:877
曲马多存储 发布:2025-01-31 22:22:52 浏览:538
缓存儿歌 发布:2025-01-31 22:21:26 浏览:528
学java有发展吗 发布:2025-01-31 21:44:45 浏览:569
HBX编程 发布:2025-01-31 21:39:26 浏览:161
数据库精品课 发布:2025-01-31 21:38:14 浏览:421