输入输出
- 数字的格式化输入输出
#include <bits/stdc++.h>
using namespace std;
int main(){
float a;
double b;
scanf("%f",&a);
scanf("%lf",&b);
printf("%f\n",a);
printf("%f\n",b);
return 0;
}
注意:对于float和double数据,输入一个是%f另一个是%lf,但是输出都是%f
- 数字输出的格式化
printf("%d",a);
printf("+%d",a);//如果是正数就加正号
printf("-%d",a);//如果是负数就加负号
printf("+-%d",a);//如果是正数就加正号,是负数就加负号。
printf("%.2d",a);//保留2位小数
printf("%3.d",a)//域宽是3个
- 整数和浮点数之间常用的操作
如何对小数四舍五入:
浮点数,先加0.5,然后再进行取整。
注意:当整型之间进行运算时,如果出现了小数,一定要转换为浮点型。
用字符数组来操作字符的读取
注意:在进行字符的读取的时候,主要要分清哪些读到空格就结束,哪些读到换行才结束。
cin不能读空格。只要遇到空格就不能使用cin读取。
gets()可以读取空格。或者是用cin.getline(str,100);
getchar():读取任意一个字符。一般z用于读取知道字符串之前的影响字符。
循环输入数据</