C语言控制台应用中获取用户输入主要靠scanf()函数。在这本以C++作为主线的程序设计教材里,scanf()函数并非必须介绍的内容,故以在线扩展阅读的形式提供。

本文引用自作者编写的下述图书; 本文允许以个人学习、教学等目的引用、讲授或转载,但需要注明原作者"海洋饼干叔
叔";本文不允许以纸质及电子出版为目的进行抄摘或改编。
1.《Python编程基础及应用》,陈波,刘慧君,高等教育出版社。免费授课视频 Python编程基础及应用
2.《Python编程基础及应用实验教程》, 陈波,熊心志,张全和,刘慧君,赵恒军,高等教育出版社Python编程基础及应用实验教程
3. 《简明C及C++语言教程》,陈波,待出版书稿。免费授课视频

C语言控制台应用中获取用户输入主要靠scanf()函数,示例如下:

//Project - CInput
#include <stdio.h>
#include <math.h>int main() {int iAge = 0,iHeight = 0;float fWeight = 0;printf("Please input your age, weight(kg):\n");scanf("%d,%f",&iAge,&fWeight);printf("Please input your height(cm):\n");scanf("%d",&iHeight);float fBMI = fWeight / pow((iHeight/100.0),2);printf("Age = %d, Weight(kg) = %.2f, Height(cm) = %d, BMI = %.2f",iAge,fWeight,iHeight,fBMI);return 0;
}

上述代码的执行结果为:

Please input your age, weight(kg):
17,52.53
Please input your height(cm):
170
Age = 17, Weight(kg) = 52.53, Height(cm) = 170, BMI = 18.18

注:执行结果中的第2行,第4行需要操作者输入。输入时请注意格式,输入值不同,输出结果也会不同。

scanf()函数用于从控制台读取操作者的键盘输入,其格式与printf()有相似之处。它可以接受多个参数,其中第1个预期为字符串,字符串中可包含1个或者多个占位符。占位符的个数、类型以及顺序应与后续其它参数相匹配。请注意,后续其它参数通过&符号取地址,事实上传递给scanf()函数的是变量的地址。其中,占位符指定了期望获得的输入的类型和格式,地址参数则用于说明获得输入后将值传递给哪个变量。

C语言: “老板,来两份外卖,一份卤肉饭(%d),一份鸡汤面(%f)...“相关推荐

  1. 算法高级(30)-外卖凑单算法-为什么每次点外卖你怎么都凑不够那碗卤肉饭呢?

    一.前言 本文部分内容引用自beebee星球的为了外卖凑满减,我报了个会计培训班 ,特此申明.beebee是我最爱的公号之一. beebee讲,人这一生只有两件事是无法避免的,一件事是死亡,另一件是外 ...

  2. java+SpringBoot+HTML+Mysq基于Java语言开发的奶茶外卖平台

     详细功能设计:请点击下面链接查看 java+SpringBoot+HTML+Mysq基于Java语言开发的奶茶外卖平台_哔哩哔哩_bilibili 源码+论文获取: 源码+论文获取请私信获取 摘   ...

  3. C语言天才!想法奇异?还是逼格满满?一份国外C语言写的传奇简历

    C语言天才!想法奇异?还是逼格满满?一份国外C语言写的传奇简历 作者用代码更新了自己的简历,是不是很接地气,特符合程序员的逼格.这是一份可读可执行的ç语言源文件,也是作者编码风格的体现. C语言源码( ...

  4. 用C语言做了一个外卖管理系统

    用C语言做了一个外卖管理系统,则希望可以模拟网上订餐,店家工作,专人管理的过程.并实现注册与登录以及基本信息的输出.各位大佬不喜勿喷 管理员端可以查看店铺信息,店铺信息修改(分为增删改查),处理申请店 ...

  5. python可以用来整理表格吗_Python将多份excel表格整理成一份表格

    利用Python将多份excel表格整理成一份表格,抛弃过去逐份打开复制粘贴的方式. 直接附上代码: import xlrd import xlwt import os from xlutils.co ...

  6. 怎么用python自动梳理表格_Python将多份excel表格整理成一份表格

    利用Python将多份excel表格整理成一份表格,抛弃过去逐份打开复制粘贴的方式. 直接附上代码: import xlrd import xlwt import os from xlutils.co ...

  7. 扑克牌54张,分成2份,求这2份都有2张A的概率

    扑克牌54张,分成2份,求这2份都有2张A的概率 M表示两个牌堆各有2个A的情况:M=4(25!25!) N表示两个牌堆完全随机的情况:N=27!27! 所以概率为:M/N = 926/53*17 我 ...

  8. 多一份胜利,多一份胆量

    多一份胜利,多一份胆量 生活是属于强者的,后退没有出路,你的选择只能是前进. 大成功由小胜利累积而成,可是太多的人漠视自己经由努力得到的小胜利,一心只想着大成功.其实,成功是自信的儿子,累积足够的自信 ...

  9. 听说go语言越来越火了?那么请收下这一份go语言书单吧!

    关注公众号[程序员书单]后回复"book"即可领取30+精品免费电子书 ​ Go 是一种简单.小巧.令人愉悦的语言.它也有一些犄角旮旯,但绝大部分是经过精心设计的.它的学习速度令人 ...

最新文章

  1. jsp常见获取地址函数之间的不同
  2. 【 MATLAB 】Filter Data
  3. Javascript异步编程的4种方法
  4. eclipse常见错误
  5. A组包含的前导码数( sizeOfRA-PreamblesGroupA)
  6. java 监听本地端口_Java-在本地端口上侦听RTP数据包
  7. Good Bye 2021: 2022 is NEAR A-Integer Diversity(水题)
  8. 了解 64 位 Office
  9. IntObjectHashMap和HashMap的区别?
  10. 学习笔记:GoogLeNet
  11. macOS中显示按键操作
  12. 正向代理和反向代理的区别
  13. Glassfish的安装与使用
  14. 科达制造和盐湖股份的事儿
  15. 数据分析工具与参照【持续更新中......】
  16. QMediaplayer详解以及简易音乐播放实现
  17. 概率统计Python计算:F分布分位点计算
  18. linux lvm删除分区,Linux LVM中的PV物理卷(硬盘或分区)删除方法
  19. android textview基线,关于Textview基准线的计算
  20. 7段均衡器最佳参数_十段均衡器的设置和参数[附带推荐poweramp均衡器设置]

热门文章

  1. Mackbook 外接移动硬盘无法写入数据(三种解决办法)
  2. 微信小程序别踩白方块(有效果图)
  3. APP内打电话的小功能
  4. linux添加五笔输入法,RedHat Linux 9中vim升级方法及如何安装五笔输入法
  5. 完全纯净的Windows 7 x86x64全版本制作
  6. 个人的第一个Chrome插件ColorConversion
  7. 未来的计算机绘画图片,电脑绘画——为想象力插上科技的翅膀 二十中附校科技社团电脑绘画作品展...
  8. rls算法matlab实现,第5章基于RLS算法的数据预测与MATLAB实现MATLAB实现.PDF
  9. JS实现RGB,HSL,HSB相互转换
  10. chrome扩展——bilibili视频封面获取器