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

钱编程代码

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

热点内容
u启动iso解压 发布:2024-11-18 22:22:03 浏览:885
oracle存储过程rollback 发布:2024-11-18 22:14:05 浏览:672
c语言学生管理系统课程设计 发布:2024-11-18 22:13:15 浏览:604
怎么在云服务器上挂机手机游戏 发布:2024-11-18 22:03:03 浏览:317
ppp拨号服务器搭建 发布:2024-11-18 22:02:59 浏览:586
幻灵游侠脚本 发布:2024-11-18 21:57:39 浏览:457
node加密 发布:2024-11-18 21:56:13 浏览:978
养女ftp 发布:2024-11-18 21:56:02 浏览:818
请描述如何配置安全的防火墙 发布:2024-11-18 21:53:45 浏览:144
安卓ios怎么选 发布:2024-11-18 21:41:54 浏览:475