目录

  • 1. printf与scanf
  • 2.sqrt函数
  • 3.π
  • 4.三位数反转
  • 5.三整数排序

1. printf与scanf

#include<stdio.h>
int main()
{printf("%lf\n",8.0/5.0);printf("%lf\n",8/5.0);printf("%lf\n",8/5);printf("%d\n",8.0/5.0);printf("%d\n",8/5);
}
//1.600000
//1.600000
//0.000000
//-1717986918
//1

对于printf来说,后面是什么类型,前面就必须对应相应的类型
浮点数可以用%lf输出,也可以用%f输出,而且默认保留小数点后六位

#include<stdio.h>
#include<math.h>
int main()
{double a;scanf("%f",&a);printf("%lf",a);}//1.1
//0.000000

对于scanf来说,double类型只能用%lf

2.sqrt函数

#include<stdio.h>
#include<math.h>
int main()
{printf("%f\n",sqrt(3));printf("%d\n",sqrt(3));printf("%f\n",sqrt(3.0));
}
//1.732051
//-396866390
//1.732051

由此可见,sqrt函数返回值是实数型,而且函数的参数可以是实数或整数
sqrt函数的四舍五入:int m = floor (sqrt(n)+0.5);

3.π

const double pi = acos(-1.0);

4.三位数反转

#include<stdio.h>
#include<math.h>
int main()
{int n;scanf("%d",&n);printf("%d%d%d",n%10,n/10%10,n/100);return 0;
}
#include<stdio.h>
#include<math.h>
int main()
{int n;scanf("%d",&n);printf("%03d",n%10*100+n/10%10*10+n/100);return 0;
}

两种方法,告诉我们整体与部分的思想

5.三整数排序

#include<stdio.h>
#include<math.h>
int main()
{int a,b,c,t;scanf("%d%d%d",&a,&b,&c);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}printf("%d %d %d",a,b,c);return 0;
}

把a,b,c大小固定,然后分类讨论,比猜测可能方案简便

震惊!printf 与scanf 不可告人的秘密相关推荐

  1. STM32L152RC 在keil4中使用printf()和scanf() 函数

    1.在keil中配置使用Micro LIB,如下图 2.配置USART模块 void SYS_USARTInit(void) { static USART_InitTypeDef USART_Init ...

  2. C语言printf与scanf函数

    在程序开发中,经常会进行一些输入.输出操作 C语言中,提供了printf()和scanf()函数 Printf()函数,用于向控制台输出字符 Scanf()函数,用于读取用户的输入 Printf()函 ...

  3. C语言再学习 -- printf、scanf占位符

    参看:printf().scanf()用法总结及其格式转换说明符 一.printf() printf()的返回值为输出的字符个数: 例:rv = printf ("hello"); ...

  4. 【c语言】printf和scanf中* # %g的作用

    写这一片博客是因为在写题的时候遇到了一些相关的麻烦 一.printf和scanf中* 的作用 scanf *在scanf中起到过滤的作用,就比如写入了三个数,而就只想要中间的数,那我们就可以应用 * ...

  5. c语言scanf和printf区别,printf和scanf的区别是什么

    printf和scanf的区别:1.printf是格式化的输出函数,scanf是C语言的输入功能:2.printf用于以规定格式将信息输出到标准输出设备,scanf是一种格式输入功能,即以用户指定的格 ...

  6. printf与scanf先后的问题

    printf与scanf先后执行的问题 先提一下 scanf遇到空格符 回车符是会自动忽略的 并放在缓冲区.遇到回车符会停止scanf的读取的.值得一提的是scanf在读取%c字符时还是会读取空白符也 ...

  7. C语言输入和输出(printf和scanf函数、putchar和getchar函数)

    printf和scanf函数.putchar和getchar函数 输入输出操作都是由C标准函数库中的函数来实现的,要在程序文件开头用预处理指令#include把有关文件放在本程序中#include&l ...

  8. scanf 接收 空格 输入_【C语言】- printf 和scanf 函数详解!

    一.printf函数 这是在stdio.h中声明的一个函数,因此使用前必须加入#include <stdio.h>,使用它可以向标准输出设备(比如屏幕)输出数据. 1.用法 1> p ...

  9. C——printf和scanf返回值问题

    printf返回输出的字符数: scanf返回输入的字符数. #include <iostream> using namespace std;int main(){const char * ...

最新文章

  1. 鲁棒,抗遮挡的对柔性手抓取的物体6D姿态估计
  2. java对文本文件进行操作:读取、修改、添加、删除、重命名等
  3. APUE(第三章)文件IO
  4. 我的人工智能机器人的游戏
  5. java里css查找快捷键_CSS入门2—元素快捷键
  6. 兼容及DOM解释差异笔记——待续
  7. 信息提醒之Toast-更新中
  8. 返璞归真的Linux BFS调度器
  9. Android深度探索--HAL与驱动开发----第十章读书笔记
  10. c++矩阵连乘的动态规划算法并输出_「Javascript算法设计」× 动态规划与回溯算法...
  11. Oracle认证体系的重大变化,你需要知道这些...
  12. Python全栈开发之2、运算符与基本数据结构
  13. python文件传输进度条_Python复制和移动文件的进度条
  14. Shader山下(十九)标记Tag
  15. Java集成快递100的订阅服务和根据物流单号查询物流详情的接口
  16. python数字转换拼音程序_课内资源 - 基于Python的拼音汉字转换程序
  17. DHT11温湿度传感器(基于树莓派)
  18. c语言子函数作用是什么意思,C语言编译器中常见的函数用法以及作用详解
  19. img标签无图片或者图片url错误时显示默认图片
  20. 机器学习的梯度下降中学习率的选取

热门文章

  1. python dict保存到文件_将dict写入txt文件并将其读回?
  2. mobi格式电子书_进阶能力 | 了解常见的电子书格式
  3. java里面add报错_java.util.Arrays$ArrayList addAll报错
  4. Win11和Win10有什么区别 Win11和Win10区别对比
  5. edge浏览器运行不流畅怎么办 提高edge浏览器速度的方法
  6. Win11系统如何刷新按钮
  7. 手机优酷APP怎么上传视频
  8. win10如何关闭Windows Defender安全保护程序
  9. Linux中sudo、su和su -命令的区别
  10. 分布式全局唯一ID的实现