int main(void)

{

float total;

printf('输入总钱数:\n');

scanf('%f',&total);

int num;

printf('输入红包数量:\n');

scanf('%d',&num);

float min=0.01;

float safe_total;

float money;

int i;

srand((unsigned)time(NULL));

for(i=1;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元\n',i,money,total);

}

printf('红包%2d:%.2f元,余额:0.00元\n',num,total);

return 0;

}

当然,除了能编出微信抢红包的程序之外,C语言还有很多强大的功能,我们还可以这么玩儿~

下面小编就正式为大家介绍一下C语言:

C语言简介

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。

C语言之所以命名为C,是因为C语言源自Ken Thompson发明的B语言,而B语言则源自BCPL语言。

语言组成

基本构成:数据类型;常量与变量;数组;指针;字符串;文件输入/输出;运算;基本数据类型;类型修饰关键字;存储级别关键字;跳转结构;分支结构;编译。

语法结构

1、顺序结构;2、选择结构;3、循环结构。

顺序结构、分支结构和循环结构并不彼此孤立的,在循环中可以有分支、顺序结构,分支中也可以有循环、顺序结构。

程序结构

C语言的模块化程序结构用函数来实现,即将复杂的C程序分为若干模块,每个模块都编写成一个C函数,然后通过主函数调用函数及函数调用函数来实现一大型问题的C程序编写。因此,对函数的定义、调用、值的返回等中要尤其注重理解和应用,并通过上机调试加以巩固。

1、判断语句(选择结构);2、循环语句(循环结构);3、跳转语句(循环结构:是否循环)。

运算符号

运算符优先级从高到低大致:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符(=)和逗号运算符。

下边是判断一个数是否为素数的程序~

运行结果如下图:

想要一起学习C++的可以加群248894430,群内有各种资料满足大家

计算机c语言程序,计算机编程|C语言简介相关推荐

  1. c语言 指针不能赋值吗,程序员编程C语言指针答疑:指针赋值没那么简单

    C语言指针,纸老虎 一.程序员编程C语言答疑合集 更多C语言学习答疑文章,请参阅:程序员编程C语言答疑文章合集 也可以加入下方我的"C语言答疑课堂"圈子,第一时间看到我给大家带来的 ...

  2. C语言编程拼错的纸条,程序员编程C语言指针答疑:小心scanf函数给指针输错值...

    一.程序员编程C语言答疑合集 https://m.toutiaocdn.com/group/6718545102257521166/?app=news_article&timestamp=15 ...

  3. 8255a初始化c语言程序,8255A的c语言程序.doc

    8255A的c语言程序 8255A的c语言程序 [实例24]用8243扩展I/O端口 #include sbit ContrBit0=P1^0; sbit ContrBit1=P1^1; sbit C ...

  4. c语言 程序 作文,编程之乐作文600字

    大多数人对编程不感兴趣,因为他们认为编程枯燥乏味,就是一堆乱七八糟的代码.可我偏偏对编程感兴趣,因为当你成功编出程序后,你会觉得很有成就感,那是无与伦比的. 编程,指的是用电脑制作程序,就是用各种代码 ...

  5. 频率计c语言程序,数字频率计中C语言编程的研究

    在单片机应用系统中利用C语言编程具有一定优点.介绍了用C语言实现数字频率计的软件设计.介绍了C语言使用中几个关键问题.并对数字频率计的主程序.显示程序中小数点处理程序进行了论述.全部软件编程不是采用常 ...

  6. 编写一个分奇偶的c语言程序,程序设计入门——C语言 第3周编程练习 1 奇偶个数(5分)...

    1 题目内容: 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据.程序输出读到的数据中的奇数和偶数的个数. 输入格式: 一系列正整数,整数的范围是(0,100000).如果 ...

  7. 鲍威尔方法c语言程序,鲍威尔法编程-powell法编程-c语言编程-c++6.0.doc

    鲍威尔法编程-powell法编程-c语言编程-c++6.0.doc include stdio.hdefine N 2float gsfloat zNfloat f;f10*z0z1-5*z0z1-5 ...

  8. jdy40程序C语言,lr脚本编程C语言.docx

    lr脚本编程C语言.docx 1.define COUNT 100define SALARY 4000Actionint total;totalCOUNT*SALARY;lr_output_messa ...

  9. c语言程序-hello world-运行原理简介

    本文从一个最简单C程序(hello)是如何被编译和链接讲起,描述了一个程序运行的原理. 一.程序运行之前 使用IDE(集成开发环境)的朋友们经常会有这样的疑问:代码是怎么从一个文本文件变成可执行程序的 ...

最新文章

  1. 跟我斗图,我用Python爬虫下载几个G的表情砸死你
  2. 并发编程之——读锁源码分析(解释关于锁降级的争议)
  3. H5 唤起 APP的解决方案
  4. 玩转springboot:入门程序
  5. 计算机安全基础:认证技术知识笔记
  6. Hibernate5-一对多双向关联-迫切左外连接-HQL
  7. 父子页面iframe相互调用方法详解
  8. [spring] 源码简析 如何解决循环依赖?
  9. 电信光猫 PT924 获取超级密码
  10. java if case when_【SQL学习笔记4】case when 和if的用法
  11. 字写的不好没关系,用python随便就生成了艺术签名
  12. 磁盘列阵 Raid
  13. TLD文件自定义标签
  14. 七夕超多表情包入侵 - 100%提升博客美感(六千粉丝福利)!
  15. 51nod1278 相离的圆
  16. EasyExcel基础使用教程
  17. 云媒易:做好小红书推广的6个关键点
  18. unity如何使用电脑模拟VR环境
  19. 艾莫基IMG老板李洪波欠销售提成不给,反而颠倒黑白,抹黑对方
  20. 无电子设备的课堂也可拥有完美反馈—Plickers+OneNote教学模式探索

热门文章

  1. 推荐系统中的对抗机器学习技术总结
  2. 华为云CDN智能加速,为你开启加速新世界!
  3. 面试官问如何评价上家公司要怎么回答较好?
  4. 22:487-3279
  5. 【分库、分表】MySQL分库分表方案
  6. 虚拟机提示更新服务器证书错误,vcenter的ssl证书报错,更新证书失败
  7. Linux: vim使用方法
  8. matlab全局阈值ostu,Otsu的全局阈值处理实现
  9. 大神李沐被爆离职!投身大模型创业,GitHub项目已开
  10. python求和1到100_加一行代码,让你的Python的运算速度加快100倍