C语言简单实用的程序-if else 嵌套式的使用例子--一个数的约数--计算用电账目

例子1

//使用嵌套式 if显示一个数的约数

#include#include

int main()

{

unsigned long num;  //要检查的数

unsigned long div;  //可能的约数

bool isPrime;       //素数的标志

printf("please enter an integer for analysis;");

printf("Enter q to quit.\n");

while(scanf("%lu",&num)==1)

{

for(div=2,isPrime=true;(div*div)<=num;div++)

{

if(num%div==0)

{

if((div*div!=num))

printf("%lu is divisible by %lu and %lu.\n",num,div,num/div);

else

printf("%lu is divisible by %lu.\n",num,div);

isPrime = false;//不是一个素数

}

}

if(isPrime)

printf("%lu is prime.\n",num);

printf("please enter another integer for analysis;") ;

printf("Enter q to quit.\n");

}

printf("Bye.\n");

return 0;

}

例子2

//计算用电账目

#include#define RATE1 0.12589  //第一个360kwh的费率

#define RATE2 0.17901  //下一个320KWH的费率

#define RATE3 0.20671  //超过680kwh的费率

#define BREAK1 360.0   //费率的第一分界点

#define BREAK2 680.0   //费率的第二分界点

#define BASE1 (RATE1 * BREAK1)

#define BASE2 (BASE1 + (RATE2+(BREAK2-BREAK1))) //用电680kwh的费用

int main()

{

double kwh;    //用电的千瓦小时数

double bill;   //费用

printf("请输入用电的小时数:");

scanf("%lf",&kwh);

if (kwh<=BREAK1)

bill = RATE1 *kwh;

else if(kwh<=BREAK2)

bill = BASE1+ (RATE2*(kwh - BREAK1));

else

bill = BASE2 +(RATE3 *(kwh - BREAK2)) ;

printf("用电度数%.1f 是%1.2f元.\n ",kwh,bill);

return 0;

}

最简单的c语言if程序,C语言简单实用的程序-if else 嵌套式的使用例子相关推荐

  1. pcf8563c语言程序,IIC的PCF8563实用时钟程序(iccavr)

    /************************************* * PCF8563时钟程序 * * 文 件 名:1602_8563.c * * 版 本:V22.02 * * 主控芯片:M ...

  2. 蒋涛作序盛赞Leo新作为 程序员职场实用百科全书 —— 程序员羊皮卷 连载 1

    <程序员羊皮卷>当当购买地址:http://product.dangdang.com/product.aspx?product_id=20691986 互动购买地址:http://www. ...

  3. c语言有啥简单的小程序,c语言-简单小程序-简单算法

    <c语言-简单小程序-简单算法>由会员分享,可在线阅读,更多相关<c语言-简单小程序-简单算法(19页珍藏版)>请在人人文库网上搜索. 1.以下小程序都在 TC2.0 中运行通 ...

  4. arm平台下linux c语言编程,简单分析针对ARM平台的C语言程序的编译问题

    我们知道在C语言编译时,有那么几个常用的优化编译选项,分别是-O0,-O1,-O2,-O3以及-Os.之前一直觉得既然是优化选项,顶多是优化一下逻辑,提高一些效率或者减少一下程序大小而已.很少会觉得它 ...

  5. c语言程序构建,c语言开发环境构建及简单的c程序设计.doc

    c语言开发环境构建及简单的c程序设计 实验x C语言开发环境构建及简单的C程序设计 一.实验目的 1.熟悉字符模式下的C程序编译和调试环境,基本掌握麒麟Linux字符模式下的编译工具和调试工具的使用: ...

  6. libvirt 用c语言编译,基于C语言libvirt API简单小程序

    libvirt API简单小程序 1.程序代码如下 #include #include int getDomainInfo(int id) { virConnectPtr conn = NULL; v ...

  7. 程序员用简单C语言一顿神操作,瞬间打造植物大战僵尸,无人不服

    近日被朋友忽悠着玩植物大僵尸,who怕who,展示我真正的技术到了,程序员可不是废的,顺便分享下,使用C语言写的植物大战僵尸简单的外挂源码,虽然这款植物大战僵尸辅助功能简单,但绝对实用,非常适合零基础 ...

  8. 在c语言中pwm的作用,PWM调速的C语言程序编写(非常简单);

    <PWM调速的C语言程序编写(非常简单);>由会员分享,可在线阅读,更多相关<PWM调速的C语言程序编写(非常简单);(4页珍藏版)>请在人人文库网上搜索. 1.PWM调速的C ...

  9. c语言小程序作业,c语言小程序(c语言简单小程序代码)

    所以特此求经典C语言小程序.谢谢大家的关注!!! #include #include void function(int n){ int i,j,k,x=0; for(i=1;i<=n;i++) ...

  10. 日程定时提醒程序C语言,DIY一个高大上带提醒的计时器,简单实用,你还在等什么...

    DIY一个高大上带提醒的计时器,简单实用,你还在等什么 发布时间:2020-07-19 15:02:29 来源:51CTO 阅读:1124 作者:实验楼 小编心语:锵锵锵!小编我又来了!昨天发了一篇比 ...

最新文章

  1. 网站不同优化不同时期,如何更“因时制宜”?
  2. maven上传本地仓库
  3. web展现mysql_web页面实现LED跑马灯效果(涉及web前端、原生JS、PHP、mysql)
  4. pip install jupyter报错30ERROR
  5. JavaScript 灯泡暗亮
  6. 【收藏】图片垂直居中的解决办法
  7. cocos2d-x 3.1.1 学习笔记[21]cocos2d-x 创建过程
  8. Android应用按Home键再从图标启动会再次经过LAUNCHER启动页
  9. 一款强大的 SQL 工具
  10. 偏导数,雅可比矩阵(jacobi matrix),黑塞矩阵(Hessian matrix)
  11. 计算机为动态分区无法安装系统,采用gpt分区无法安装系统怎么办
  12. breadweb控制台下载_路由器刷breed web控制台通用版
  13. html使用什么网络协议,网络协议详细介绍
  14. 155页4万字智慧交通电子警察系统平台解决方案
  15. Win7中自带截图工具
  16. 【供应链架构day2】美团收单供应链系统的演进之路
  17. Linux强制踢掉某个用户
  18. 从5亿红包到千亿营收,看百度的增长曲线
  19. Java和C语言谁能更胜一筹?
  20. Uncaught (in promise)Error: ### Error updating database. Cause :java.sql.SQLException:

热门文章

  1. 固定日历 jeDate 日期控件 选择时间,没有相应的回调事件
  2. KAKASI - 将日文转换为平假名/片假名/罗马音
  3. 算法导论第三版第一章答案
  4. linux搜索word文档内容,在目录中搜索MS word文件以获取Linux中的特定内容
  5. NFC芯片SI512兼容替换PN512读卡写卡FeliCa
  6. php huoqv 多选,镊噍虫刻蘖舌#joquycg
  7. MDT实现windows系统批量部署
  8. JS编程:查找数组元素位置
  9. 《Go语言实战》学习笔记——包
  10. 远卓:数字化转型的精益化思考