将英寸的值转换为厘米和英尺

1英寸,2.54厘米。1英尺,12英寸。那么,请创建一个程序,将输入的英寸的值换算成厘米和英尺来显示。

试着做了以下的程序

#include <stdio.h>int main(void)
{float i,c,f;printf("输入英寸长度->");scanf("%f", &i);c = 2.54 * i;f = i / 12;printf("%f厘米¥n%f英寸。¥n", c, f);return 0;
}

然后进行编译

$ gcc -o inch inch.c

结果

$ ./inch
输入英寸长度->3
7.620000厘米
0.250000英寸。

C程序的形式是函数

从这里开始,我们将解释程序运行的流程。
首先,C程序是以函数的形式描述的约定。
main函数是在程序开始运行时调用的特殊函数,它始终存在于C程序中。
main函数的描述方法如下:

int main(void)
{变量定义……代码……return 0;
}

写main函数被称为“定义main函数”。
在许多情况下,C程序调用其他函数,并将工作交给该函数。
inch.c调用scanf和printf两个函数。
printf函数和scanf函数的定义在外部库中提供,称为C语言处理器(C语言开发环境)。
因此,在C程序中使用printf函数或scanf函数时,在程序的开头,[#include]我必须写。

在C程序中,您可以通过描述函数的名称来调用该函数。
然后在函数名后面的括号()中描述的内容是传递给调用函数的数据(称为参数)。
如果有两个或更多参数,则用逗号(,)分隔每个参数。

C语言的对象有类型

C程序的常量,变量,函数等(对象)都有“类型”。
在C程序中,数据的含义取决于类型。
创建C程序时,不要忘记这种类型。
C语言的数字类型包括“整数”和“实数”。

整数:就像数学中的整数一样,0,1,2,3……。
或者-1,-2,-3……。
处理没有小数部分的数字。
在程序中,当处理物体的数量,号码,金额等时,它是整数。
在C语言中,整数被确定为计算机内部的二进制数字。

实数:处理连续的数字,如数学中所说的实数。
当处理长度,重量,平均值等时,将其设置为实数。
C语言正确地称为“浮点”。
计算机内部的表现因处理系统而不同。

根据C语言的记述的整数和实数的区别很简单,例如“3”,没有小数部分的记述的是整数,“3.14”的小数部分的话就是实数。
在数学中,3和3.0是相同的数值,但在C语言中,“3”是整数,“3.0”是实数,因此计算机可以执行另一个操作。
在C语言中,整数类型用“int”表示。
实数类型由“float”或“double”表示。
再次看看inch.c,因为main前面写的是int,所以这意味着“main函数返回int类型的数值”。
接下来,让我们看看描述float的行。

float i, c, f;

这是一个“变量声明”,i,c,f表示float类型的变量,即变量i,c,f具有实数。

inch程序的解说

在以上的基础上,考虑问题1的C程序。
在问题1中,我们将使用三个实数类型变量,因为它处理三个单位的长度:英寸、厘米和英尺。
将i英寸转换为c厘米的表达式和将i英寸转换为f热的表达式在C语言中描述如下:

c = 2.54 * i;
f = i / 12;

scanf函数是从键盘输入数据的函数,定义如下。

int scanf(const char *format,...);

scanf函数返回输入数据的数量。
根据第一个参数format所示的格式字符串,将键盘输入的字符信息转换为数据,并将数据分配给输入变量。
输入变量以逗号(,)分隔,并在format之后描述。
如果在格式字符串中描述为%f,则意味着输入实数,scanf函数将实数分配给format之后的输入变量。
在scanf函数的输入变量中,请在名称之前描述一个非解析(&)。
接下来,要在显示器上显示数据,请使用printf函数。
printf函数定义如下:

int printf(const char *format,...);

printf函数返回显示的字符数。
根据第一个参数format中所示的格式字符串,将format之后描述的输出变量的值转换为字符串,并将其显示在显示器上。
例如,

printf(请输入“英寸长度->”);

因为没有输出变量,所以在format中描述的字符串将原样显示。
另外,

printf(“%f厘米\n%f英尺。\n”,c,f);

那么,在格式指定字符串中记述的%f的部分中,将实数值转换为十进制表示,并显示两个输出变量c和f。
格式和输出变量依次对应,使得第一个c的值插入到第一个%f中,第二个f插入到第二个%f中。
带有圆标记()的字符是在显示器上产生操作的控制字符,\n是换行符,也就是将显示位置移到下一行的开头。

C语言练习①一英寸是多少厘米?相关推荐

  1. C语言实现英寸单位与厘米的转换(两种方法)特简单!!!

    程序如下(方法一) #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() {float inch, centimeter ...

  2. 【C语言入门】编写程序,1英寸 = 2.54厘米,输入英寸,转为厘米。

    题目:编写程序,1英寸 = 2.54厘米,输入英寸,转为厘米. #include <stdio.h>int main() {float i;printf("输入英寸:\n&quo ...

  3. 屏幕小于6英寸的手机_6英寸是多大?6英寸是多少厘米?

    前日金立推出了一款主打拍照旗舰机---金立E8,该机采用了6英寸大屏,而我们知道目前国产智能里面里面6英寸及其以上的手机不多.主要原因是如此大的手机屏幕不适合单手操作,虽然适合玩游戏和看大屏,毕竟不是 ...

  4. ppt中将测量单位从英寸更改为厘米

    PowerPoint显示计算机使用的测量系统,因此要从英寸更改为公制(反之亦然),您可以在Windows中而不是在PowerPoint中的控制面板中进行更改. 关闭PowerPoint. 通过执行以下 ...

  5. 《C Prime Plus》(第六版) 第03章 编程练习 7 英寸转换成厘米

    C Prime Plus 第六版 编译器版本:Mac Xcode 11.6  第03章 数据和C 编程练习 7 7. 1英寸相当于2.54厘米.编写一个程序,提示用户输入身高(/英寸),然后以厘米为单 ...

  6. 一英寸等于多少厘米「知识普及」

    一英寸等于2.54 厘米 厘米是我们国内经常用的计算长度的单位,而英寸是后来慢慢我们接触到的其他国家的计算单位.最早英寸是荷兰的民间计算单位,当初一英寸是用来表示大拇指指甲盖的长度,后期由于每个人的指 ...

  7. 图片像素、英寸、厘米之间的单位换算

    转自:http://hi.baidu.com/cjg501/blog/item/f040fc0898d5379f0b7b8244.html 今天朋友用photoshop处理图片时要把图片保存指定的大小 ...

  8. 米的换算单位和公式_英寸和厘米的换算、英尺和米的换算及英寸和毫米的单位换算公式...

    英寸和厘米的换算是1英尺=12英寸=0.305米,1英寸=2.54厘米=0.305/12米=0.0254米:下面就来介绍下英寸和厘米的换算.英尺和米的换算及英寸和毫米的单位换算公式. 一.英寸和厘米的 ...

  9. 英寸和厘米的交互python_Python课 #04号作业

    前言:这次的作业有六道,难度均有所上升.敲代码过程中遇到很多错误,准备总结出来作为一份错误经验帖单独列出来,敬请期待! 为了记录我的Python课,将我的作业发上来,欢迎各位大佬评鉴.如果你有什么更好 ...

  10. dpi和css,DPI和像素、厘米、英寸之间的关系和换算及CSS中的长度单位、位深度、ppi...

    DPI和像素.厘米. 首先告诉大家一个不幸的消息:像素不能直接换算成英寸.厘米,要在dpi下才能换算! photoshop中两种分辨率换算 72像素/英寸=28.346像素/厘米 300像素/英寸=1 ...

最新文章

  1. 框架:@Bean注解
  2. EventLoopGroup 与Reactor
  3. hybris impex里的小括号语法
  4. Linux安装net的工具,centos7安装netbox(不错开源网络管理工具) – 运维那些事
  5. 在商城系统开发时遇到商品的多级分类,为增强扩展性,子类可以任意添加,此类问题数据库如何设计...
  6. leetcode —— 1. 两数之和
  7. Cinemachine教程 | Unity中如何快速制作相机切换动画?
  8. java web导出csv_java web 导出csv文件——文件内容追加
  9. mysql导入库指令_mysql数据库指令导入导出
  10. 开始Azure之旅,参加深度培训 (转)
  11. ArrayList的retainAll()方法使用
  12. 用大白话聊聊JavaSE -- 自定义注解入门
  13. zabbix_proxy代理服务器搭建教程
  14. lcd1602显示和led显示的区别在哪里
  15. 软件测试,软件测试练习题
  16. ThinkPHP 缓存技术详解 使用大S方法
  17. ADO.NET增、删、改、查
  18. 人工智能学习(三):通过搜索进行问题求解——有信息搜索
  19. centos8搭建私有云盘CloudReve
  20. windows的i386和amd64含义

热门文章

  1. K210学习笔记——语音识别
  2. JAVA爬虫挖取CSDN博客文章(续)
  3. Photoshop:PS如何实现放大图片不模糊
  4. 网页几种保存类型与html文件格式,HTML 网页文件保存的格式为html或htm (5.0分)
  5. 简述敏捷开发中的测试流程
  6. 光学三原色与色的三原色
  7. 计算机显示器模糊,Win10系统下电脑显示器模糊的解决方法
  8. android 号码区号判断,android 将手机号中间隐藏为星号(*)和手机号码判断
  9. pc网页唤起QQ、企业微信、skype、whatsApp等
  10. 准备工作-PPT母版