C实现微信红包程序

2022-05-20 00:56:26   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《C实现微信红包程序》,欢迎阅读!
红包,实现,程序



#include #include #include #include

int main(void) { while (1) { int i, j, total/*红包人数*/; float min = 0.01;//最小金额 float max = 0;//最大金额 float sum = 0; float money = 0; float AllMoney[5000];//所有钱的数目 float num, avg;//个数及平均 //判断输入红包的数量是否在要求内 printf("请输入红包数量:"); while (scanf_s("%d", &total) != 1 || total<1 || total > 5000) { printf("输入的红包数量过大或过小啦!重新输入:"); fflush(stdin); } printf("请输入红包金额:"); scanf_s("%f", &num); //产生随机数种子 srand((unsigned)time(NULL)); for (i = 1; i { avg = num / (total - i + 1); money = avg * 2; AllMoney[i] = (rand() % (int)(money * 100) + (int)min * 100) / 100.0 + min; num = num - AllMoney[i]; sum = sum + AllMoney[i]; printf("\t师兄领到第%d个红包,金额为:%0.2f\n", i, AllMoney[i]); if (AllMoney[i] > max)


{ max = AllMoney[i]; j = i; } } AllMoney[i] = num; printf("\t师兄领到第%d个红包,金额为:%0.2f\n\n", i, AllMoney[i]); if (num > max) printf("\t%d个大大的同学是吸金王,抢到了%0.2f元红包,哈哈哈,要请客喔.\n\n", total, num); else printf("\t%d个大大的同学是吸金王,抢到了%0.2f元红包,哈哈哈,要请客喔.\n\n", j, max); system("pause"); system("cls"); } return 0; }


本文来源:https://www.dywdw.cn/0a26e7e085868762caaedd3383c4bb4cf7ecb799.html

相关推荐
推荐阅读