本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下

其实这是段相当简单的代码,至于为什么还要把它放在博客上呢,主要是针对那些刚入门学编程的同学(或者是对程序感兴趣的同学),一个比较直观的程序(小游戏)或许更能培养他们的兴趣,或是说更能使他们对编程满怀热情。首先我自己也是从那个阶段过来的,对于老师上课讲得知识很迷茫,不知道熟悉一些运算符,语句,结构有什么用,该怎么用,于是自己摸索着找了几个实例练练手,在练习的过程就逐步掌握了老师讲的知识,自己对编程也更感兴趣了。下面将给大家一个精简版的抢红包的程序,自己拿着去运行一下吧。

#include

#include

#include

#include

这是程序的头文件,我想这不用我多说大家都应该知道了;

int hongbao()

{

int num=100;

float total=100;

float a[101];

float min=0.01;

int i;

float t;

float safe_total=0;

float sum=0;

srand(time(0));

for(i=1;i

{

t=total/(num-i+1);

safe_total=t*2;

a[i]=(rand()%(int)(safe_total*total)+(int)min*total)/total+min;

total=total-a[i];

printf("第%d个红包有%0.2f元\n",i,a[i]);

}

a[i]=total;

printf("第%d个红包有%0.2f元\n\n你领取的总金额%0.2f元\n",i,a[i],sum+a[i]);

return 0;

}

这就是抢红包的整个程序,我把他定义为一个函数,是为了让游戏更加的有趣(在主函数里调用可以自己设置循环)。在段代码里我默认设置了100块钱,100红包,然后自己抢,每个红包的金额是随机分配的,这里用了一维数组来存放;遍历输出这些语句是不计较简单的不做赘述。

int main()

{

loop1:

hongbao();

printf("\n\n");

while(1)

{

printf("是否继续抢红包(Y\\N)\n");

int a;

scanf("%c",&a);

getchar();

a=toupper(a);

if(a=='Y')

{

goto loop1;

}

else

if(a=='N')

{

printf("Congratulation!!!");

break;

}

else

{

printf("your input is wrong!please input again\n\n");

continue;

}

}

return0;

}

主函数就很简单明了了,就是调用hongbao()这个函数,至于这里有while循环,在上面提过,为了测试游戏的时候开业只有选择是否继续。其他的就是一些打印语句,这些很容易理解。在这里使用了goto语句完全是为了方便,因为这个程序的循环并不复杂,为了简单直观就这样操作了。(说实话这是我好久之前的代码)

不厌其烦的把整个代码在贴一遍吧

#include

#include

#include

#include

int hongbao()

{

int num=100;

float total=100;

float a[101];

float min=0.01;

int i;

float t;

float safe_total=0;

float sum=0;

srand(time(0));

for(i=1;i

{

t=total/(num-i+1);

safe_total=t*2;

a[i]=(rand()%(int)(safe_total*total)+(int)min*total)/total+min;

total=total-a[i];

printf("第%d个红包有%0.2f元\n",i,a[i]);

}

a[i]=total;

printf("第%d个红包有%0.2f元\n\n你领取的总金额%0.2f元\n",i,a[i],sum+a[i]);

return 0;

}

int main()

{

loop1:

hongbao();

printf("\n\n");

while(1)

{

printf("是否继续抢红包(Y\\N)\n");

int a;

scanf("%c",&a);

getchar();

a=toupper(a);

if(a=='Y')

{

goto loop1;

}

else

if(a=='N')

{

printf("Congratulation!!!");

break;

}

else

{

printf("your input is wrong!please input again\n\n");

continue;

}

}

return0;

}

以上就是一个精简版的抢红包代码,希望能够对你有所帮助。

其实编程是一个非常有趣的事,你可以根据一段简单的代码,自己不断加上一些东西,不断的去完善它,在这个过程你就会慢慢的进步,如俗话所说从小事做起,日积月累,慢慢的你就会发现自己完成了一件很大的工作。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:C语言实现随机抢红包功能

c语言红包编程作业代码,C语言实现抢红包程序代码精简版相关推荐

  1. c语言红包编程作业代码,C语言实现随机抢红包功能

    用C语言实现红包发放随机抢红包的功能,这主要是一个随机数的应用与控制.程序运行截图如图下: 代码如下: #include #include #include int main() { system(& ...

  2. c语言红包编程作业代码,C语言实现抢红包算法

    本文实例为大家分享了C语言实现抢红包的具体代码,供大家参考,具体内容如下 1.算法背景: 大家知道,微信拼手气红包和普通红包两种.普通红包每个人抢到的金额是固定的(总额的平均数),拼手气红包是随机金额 ...

  3. C语言实训作业PPT,C语言实训作业.docx

    C语言实训作业.docx . C语言通识教育实训指导书 实训课 (2 学时)指导教师何天成2016 年月日前言C 语言是现代最流行的通用程序设计语言之一,它既具有高级程序设计语言的优点,又具有低级程序 ...

  4. 二级c语言上机编程技巧,二级C语言上机编程题技巧总结

    二级C语言上机编程题技巧 一. 方法总结 1. 二级C语言上机编程题在二级上机考试中属于较难题型,因此很多同学都害怕通过不了.综合 往年的考试,结合考试大纲,每年考试的编程题都有一定的规律和方法,只要 ...

  5. 兰州大学C语言程序设计课程作业,兰州大学C语言程序设计课程作业1附答案.doc...

    兰州大学C语言程序设计课程作业1附答案.doc C 语言程序设计课程作业语言程序设计课程作业_A 历次成绩 完成时间 查看详情 1.0.0 2015-11-21 091531 2.0.0 2015-1 ...

  6. python新年有趣代码_搞几款由“Python”语言编写的“有趣、恶搞、好玩”的程序代码!...

    下载好向圈APP可以快速联系圈友 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 为提高大家对"Python"编程语言的学习兴趣,今天给大家分享几款有趣的Python程序代 ...

  7. MODBUS-RTU协议主机和从机代码STM32 包含2个程序代码,主机和从机

    MODBUS-RTU协议主机和从机代码STM32 包含2个程序代码,主机和从机(代码易懂) 基于温度传感器DS18B20的MODBUS-RTU从机 主机发送指令:01 03 20 00 00 01 8 ...

  8. c语言对编程对作用,c语言编程心得体会

    c语言编程心得体会 c语言是在国内外广泛使用的一种计算机语言.以下是小编整理的c语言编程心得体会,欢迎大家阅读! c语言编程心得体会1 说到我学习c语言时,真是用千言万语呀!记得刚开始学的时候,我的c ...

  9. c语言程序设计电大作业,电大C语言程序设计第1234次作业及答案

    <电大C语言程序设计第1234次作业及答案>由会员分享,可在线阅读,更多相关<电大C语言程序设计第1234次作业及答案(27页珍藏版)>请在人人文库网上搜索. 1.M資妄 呦圧 ...

最新文章

  1. [更新问题]无法在安装新的版本前,为“./boot/vmlinuz-2.6.24-19-generic”做一个符号链接备份...
  2. 第1关:学习-用循环和数组实现输入某年某月某日,判断这一天一年的第几天
  3. jenkins的基本操作
  4. Zend SDK学习-1
  5. ASP.Net调试过程中弹出的浏览器端口和asp.net development server的端口不一样
  6. 添加全局函数$.extend和对象方法$.fn
  7. Windows Phone本地数据库(SQLCE):3、[table]attribute(翻译) (转)
  8. 服务器是怎么工作的?(一)——DHCP工作原理剖析
  9. asp.net基础 笔试题(全解完整答案)
  10. FZU 1692 Key problem
  11. line vty 0 4 和line vty 5 15 区别
  12. c语言头结点存放元素,【笔记】带头节点的单链表的C语言实现
  13. 聚沙成塔,亚马逊云科技为智能汽车创新加速
  14. 风火牙疼,紧急止痛、快速治疗的真实历程
  15. 提取win10 锁屏壁纸
  16. Typical of the grassland dwellers of the continent is the American antelope
  17. centos+7虚拟机web服务器,CentOS7上搭建WEB服务器
  18. 公网访问阿里云RDS云数据库
  19. 深大uooc学术道德与学术规范教育第十二章
  20. 巴比特首发 | 银行卡司法冻结应遵循法治程序

热门文章

  1. 三层交换机不同网段vlan透传
  2. 11.10 VLAN实验总结
  3. 贪心算法黑白点匹配C语言,贪心算法之——黑白点的匹配(两种实现方法)
  4. java jackson漏洞_CVE-2019-12086 jackson任意文件读取漏洞
  5. Sobel(索贝尔),Scharr(沙尔)和Laplacian(拉普拉斯)算子——python实现
  6. Cannot execute replicated DDL query on leader
  7. WAS6.1的安装与使用
  8. 开放开源开先河(下)
  9. 朋友电脑密码忘了,我当场拔了她的电源,结果。。。
  10. 卖出总数的一半又少8个_总共有多少个?一筐鸡蛋?