今日c语言
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c;
char i;
printf(“only can be + - * / ^(square) %(remainder) operation\n”);
//只可以求加、减、乘、除、平方、余数
printf(“please input expression:\n”);
scanf("%f%c%f",&a,&i,&b);
switch(i)
{
case ‘+’:printf("%.2f+%f=%f\n",a,b,c=a+b);break;
case ‘-’:printf("%.2f-%f=%f\n",a,b,c=a-b);break;
case '’:printf("%.2f%f=%f\n",a,b,c=a*b);break;
case ‘/’:printf("%.2f/%f=%f\n",a,b,c=a/b);break;
case '’:printf("%.2f%f=%lf\n",a,b,c=pow(a,b));break;
case ‘%’:printf("%.2f&%f=%f\n",a,b,c=(int)a%(int)b);break;
default:printf(“error\n”);
}

}
程序调用math.h,因为求平方时用到了pow()函数,而pow函数存在于math.h文件中。在求平方时程序有一个缺陷,那就是pow函数是要求常量使用double型,但c是定义为float型,所以在类型转换过程中会出现精度的损失,解决方法应该是把c定义为double型。%.2f是格式控制为float输出,保留小数点后两位,scanf()输入函数,如上格式,意思就是把输入一个float型的值存放到&a地址里面,差不多就是把输入的值以float型赋值给a。说一下swit函数,case的意思为条件下,也就是说假如上程序中i的值满足i==‘+’,就执行后面语句,值得注意的是在所需要执行完的语句后面要加上break跳出循环,要不然程序就会一条一条语句执行下去。&是取址操作符,break顾名思义跳出循环。同时今天还学习了if分支结构,在if函数上要注意的是if()后面不要加上分号,要不然就结束了函数体,不会再执行if函数下面的函数体。还要注意的是if()函数要加上{},要不然if函数体只包括if后面的一条语句。
今日英语
a series of 一系列的 at dusk 在黄昏时刻 curtain 窗帘
dusk 黄昏 dusty 尘土多的 entire 全部的 entirel 完全的
face to face 面对面 in order to 为了 kitty 凯帝 no longer 不再
not……any longer 不再 on purpose 有目的地 outdoors 户外
partner 合伙人 power 能力 spellbind 迷住 spellbinding着迷的
thunder 雷声 series 连续的
格外单词:aftermath 创伤(学完数学之后的我……创伤)
自我鉴定
今天进度完美,超出预计学习时间。时间23点22分

利用c语言switch函数制作一个简单的计算器 2021年2月7日相关推荐

  1. python计算器教程,用Python程序制作一个简单的计算器

    用Python程序制作一个简单的计算器 在此示例中,您将学习创建一个简单的计算器,该计算器可以根据用户的输入进行加,减,乘或除. 要理解此示例,您应该了解以下Python编程主题: 通过函数创建简单计 ...

  2. 今天我教大家用js制作一个简单的计算器

    首先我们先打好框架 代码如图: 下面我们来看一下页面显示效果: 然后我们开始写js效果: 这样,我们一个简单的计算器就做好了,效果如图:

  3. Java 实验五 图形用户界面设计 制作一个简单的计算器

    一.实验内容: [实验内容] 1.图形界面中有一个标签.一个文本框和一个按钮,编写程序实现:点击按钮后,将文本的内容取出,作为标签文本复制给标签. (1)根据题目要求,选择合适的布局方案,添加相应的组 ...

  4. 利用html开发英语单词小程,前端利用表单标签自己制作一个简单的表单页面-表单制作-小程序表单制作...

    html中的表单标签:form标签:属性:提交到后台url地址:actionurl地址:http://localhost:8080/XXX提交方式:method常用两个:get:把提交的数据放到地址栏 ...

  5. 用switch做了一个简单的计算器可以进行四则运算和模运算

    因为jdk1.5更新后在switch选择结构中可以添加字符串这一个新特性,我们就可以 switch(""......."") 然后通过case去匹配,这里只写了 ...

  6. python123程序设计题说句心里话_用c++写一个简单的计算器程序

    // 050305.cpp : 定义控制台应用程序的入口点. // // 050304.cpp : 定义控制台应用程序的入口点. // //四则运算 #include "stdafx.h&q ...

  7. 从入门到入土:基于C语言采用TCP协议实现远程控制|详细说明|利用流套接字实现一个简单的远程控制系统

    此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...

  8. 如何利用laragon框架制作一个简单的应用?

    如何利用laragon框架制作一个简单的应用? 一.搭建环境 1. 安装Laragon 1.1 打开安装包用的语言 选择自己习惯用的语言 1.2 选择安装地址 1.3 选择Next,开始install ...

  9. 制作一个简单的switch小游戏

    好的,那么,我们可以这样来制作一个简单的 switch 小游戏: 首先,我们需要先引入所需的库,如 stdio.h 和 stdlib.h. 接着,我们可以使用 printf 和 scanf 函数来输出 ...

最新文章

  1. WordPress强制跳转https教程
  2. Linux安装Jenkins
  3. 如何理解java反射_如何理解java反射?
  4. 【博客园IT新闻】博客园IT新闻 iPhone 客户端发布
  5. Maven常见异常及解决方法---测试代码编译错误
  6. nginx面试题及详解
  7. 域管理电脑自动锁屏html,简单两步让windows实现关闭屏幕时自动锁定电脑
  8. Deprecated: Function eregi() is deprecated in ……【解决方法】
  9. Chartboost 广告添加使用
  10. 基于SSM框架流浪猫救援网站的设计与实现 毕业设计-附源码201502
  11. 有哪些比较安全可靠的PDF编辑器
  12. 高新技术企业的认定申请材料有哪些?
  13. 重庆实时路况(基于百度MAP API)
  14. 有什么蓝牙耳机戴着比较舒服?佩戴舒适的蓝牙耳机推荐
  15. Django(5) - 自定义过滤器及标签
  16. 5.3Python函数(3):不定长位置参数不定长关键字参数
  17. 木桶原理与反木桶原理及数学论证
  18. 腾讯收购A4输入法或惹大麻烦 源码有窃取嫌疑
  19. LimeSDR mini实现GPS信号接收
  20. 众多的操作系统中哪种操作系统更安全(转)

热门文章

  1. Android 获取手机设备信息:名称、型号、系统版本号、厂商、设备制造商、SDK版本、系统语言等等
  2. 世界的本质是什么---辩证的唯物论
  3. vue-lunar-full-calendar日程控件加农历、24节气和中国节假日的功能
  4. 关闭与卸载xxx终端防护系统时需要密码怎么办?
  5. uip-0[1].6中文说明
  6. Just some wierd thoughts
  7. 恢复SVN的Replacing操作
  8. 小米android通知栏图标不显示,MIUI开发版更新:已修复原生样式下部分通知图标不显示的问题...
  9. 计算机网络有三大功能 数据通信,计算机网络的三大功能
  10. 自动驾驶创业方向有变化?如何突破技术瓶颈?