【C-001】printf理解

输出整型的数值就不说了,

显示浮点型:

printf("%.2f",3.33);  //保留两位小数显示,数字前面没有空格填充

显示的时候,设计到0-1之间的数的时候:

printf("%.2f",0.33);

printf("%.2f",.33);

//以上两种情况显示的效果一致。

自动补零而不是补空格:

printf("%06.2f",3.33);

自动补空格:

printf("%6.2f",3.33);

两者差别就在于6前面的0.

意义是:显示这个浮点数的时候,显示两位小数,共6个字符(例如3.33,显示成:空格*2+“3”+"."+"3"‘*2,正好6个字符)。

时间: 2024-08-03 05:10:16

【C-001】printf理解的相关文章

001.深入浅出理解[递归]

说递归之前,先说一说循环. 循环 1.应用场景:在一定范围内重复运算 2.条件:需要设置初始值.中止条件. 优点:相对递归效率高 缺点:涉及到树的操作稍复杂 递归 1.应用场景:本质是将一个问题分解为多个问题,且多个问题有重叠部分(二叉树就是典型的递归) 2.自己调自己:在一个函数内部调用函数自身(具体怎么调用,要自己总结数学模型 eg:f(n)=f(n-1)+f(n-2) 4.有可能出现的问题:当递归调用层次太多,就会出现栈溢出(crash了,如下图) 优点:编程简单,特别是涉及到二叉树的先序

A printf format reference page (cheat sheet)

Summary: This page is a printf formatting cheat sheet. I originally created this cheat sheet for my own purposes, and then thought I would share it here. A cool thing about the printf formatting syntax is that the specifiers you can use are very simi

一种快速开平方并取倒数算法

今天在查资料过程中,无意中看到这样一段神奇的代码,决定转载到自己的csdn博客,但是找了半天,愣是没找到csdn转载功能,此前经常看到别人转载文章,然后心里一直在想,是不是转载是一个隐藏功能,或者使用什么命令就可以了.于是特意谷歌了下,原来csdn的转载功能,根本没有什么快速转载.一键转载,只有对着原文复制.粘贴,然后在自己的博客里面重新排版,最后在发布文章时选择转载,这样该文章就成为一篇转摘的文章了.这么设计也有道理,只有不嫌麻烦的人,才会耐心的完成转载,算是提高了转载的门槛,避免出现大量重复

1-5-14:人口增长问题

描述 我国现有x亿人口,按照每年0.1%的增长速度,n年后将有多少人? 输入一行,包含两个整数x和n,分别是人口基数和年数,以单个空格分隔.输出输出最后的人口数,以亿为单位,保留到小数点后四位.1 <= x <= 100, 1 <= n <= 100.样例输入 13 10 样例输出 13.1306 来源习题(8-1) #include<stdio.h> int main() { int n,i; double x; scanf("%lf%d",&am

hpu校赛题目

问题 B: 感恩节KK专场——特殊的比赛日期 时间限制: 1 Sec  内存限制: 128 MB提交: 397  解决: 103[提交][状态][讨论版] 题目描述 KK今天参加河南理工大学ACM程序设计竞赛,他发现今天是11月29号,刚好11和29都是素数(只能被1和自己本身整除的数叫做素数),于是他想知道今年(2015年)的某天之前(不含当天)一共有多少天是月份和天数都是素数. 输入 第一行输入一个整数t(1<t<366),代表t组测试数据. 接下来每行输入一个日期,仅包含(月份和天数),

NOIP2001 一元三次方程求解

题一  一元三次方程求解(20分) 问题描述 有形如:ax3+bx2+cx+d=0  这样的一个一元三次方程.给出该方程中各项的系数(a,b,c,d  均为实数),并约定该方程存在三个不同实根(根的范围在-100至100之间),且根与根之差的绝对值>=1.要求由小到大依次在同一行输出这三个实根(根与根之间留有空格),并精确到小数点后2位. 提示:记方程f(x)=0,若存在2个数x1和x2,且x1<x2,f(x1)*f(x2)<0,则在(x1,x2)之间一定有一个 根. 样例 输入:1  

Codeforces Gym 100338 B

题意:给两个线段,要求找一个圆(输出圆心和半径),使得圆和每个线段的内部都有且只有一个交点.. 解法:枚举两个线段两两个点,这样可以得到4对点,找到距离最近的一对,它们的中点就是圆心,距离一半再加上eps就是半径,这题eps = 1e-4.. Code //Hello. I'm Peter. #include<cstdio> #include<iostream> #include<cmath> using namespace std; typedef long long

C/C++ 位域知识小结

C/C++ 位域知识小结 几篇较全面的位域相关的文章: http://www.uplook.cn/blog/9/93362/ C/C++位域(Bit-fields)之我见 C中的位域与大小端问题 内存对齐全攻略–涉及位域的内存对齐原则 本文主要对位域相关知识进行了一下梳理,参考如下: C语言中的位域 史上最全的C位域总结2 C结构体之位域(位段) C/C++中以一定区域内的位(bit)为单位来表示的数据成为位域,位域必须指明具体的数目. 位域的作用主要是节省内存资源,使数据结构更紧凑. 1. 一

BJOI2014 想法

3765. [BJOI2014]想法 (Standard IO) Time Limits: 4000 ms  Memory Limits: 262144 KB       Special Judge Description 小强和阿米巴是好朋友. 小强要出一套题目.他的题目以涉及面广(偏).考察深入(怪).思维强度大(难)著称.他为了出题,一共攒了M个本质不同的想法,每个想法形成了一个题目.不过,他觉得拿这些题目去考察选手会把比赛搞的太过变态,所以,想请阿米巴来帮忙调整一下他的题目. 阿米巴指出