栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

输入输出格式

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

输入输出格式

文章目录
  • 一、C语言:
    • 1、int型
    • 2、浮点型
    • 3、 字符的输入输出:
    • 4、进制转换:
      • 5、多组输入:
  • 二、C++
    • 1、整型
    • 2、浮点型
      • 2.1 控制小数点位数
    • 3、字符
      • 3.1 getline
      • 3.2 string 与char
      • 3.3字符串的输入中有空格
        • 3.3.1 用法:istringstream可以创建一个字符串流对象来继承某个字符串的内容
        • 3.3.2 头文件 sstream
    • 4、结构体
      • 4.1 日期结构体的写法

目录

一、C语言: 1、int型

%md:可以使 不足m位的int型变量 进行 右补齐,其中高位用空格补齐,如果变量本身就超过了m位则不变

int x=123;
int y=123456;
printf("%3d",x);
printf("%d",y);

输出;123
123456

int x=123;
int y=123456;
printf("%03d",x);
printf("%d",y):

输出:
000123
123456

2、浮点型
double x=12.34567
printf("%.3lf", x);  //保留3位小数,四舍五入

输出:
12.346

3、 字符的输入输出:

数据范围为:-128 ~ 127

4、进制转换: 5、多组输入:

多组输入,输入为0 0 时表示输入的结束
while( scanf ( “%d%d”, &a, &b ) , a || b )

二、C++ 1、整型 2、浮点型 2.1 控制小数点位数

例: 求圆的面积,要求输出结果保留7位小数

#include
#include//setiosflags的头文件 
#include
using namespace std;
int main()
{
	 int r;
	 double ans;
	 double PI=atan(1.0)*4;//求出精确的圆周率π 
	 
	 cin>>r;
	 ans=PI*r*r;//圆的面积 
	 
	 cout< 
3、字符 
3.1 getline 

1、getline()的原型是 istream& getline ( istream &is , string &str , char delim );
2、其中 istream &is 表示一个输入流,譬如cin;
3、string&str表示把从输入流读入的字符串存放在这个字符串中(可以自己随便命名,str什么的都可以);
4、char delim表示遇到这个字符停止读入,在不设置的情况下系统默认该字符为’n’,也就是回车换行符(遇到回车停止读入)

while(getline(cin,line))语句
注意这里默认回车符停止读入,按Ctrl+Z或键入EOF回车即可退出循环。
在这个语句中,首先getline从标准输入设备上读入字符,然后返回给输入流cin,
注意了,是cin,所以while判断语句的真实判断对象是cin,也就是判断当前是否存在有效的输入流

3.2 string 与char 3.3字符串的输入中有空格 3.3.1 用法:istringstream可以创建一个字符串流对象来继承某个字符串的内容

并将其中通过空格分离的字符单独提取出来

3.3.2 头文件 sstream

#include
#include
#include
using namespace std;
int main()
{
    string s ;
    while(getline(cin,s))
    {    
        istringstream ss(s);//创建istringstream对象ss
        string word;//创建接收字符串word
        while(ss>>word)//一次将ss中每个字符输入到word中
        {
            cout< 

效果:

4、结构体 4.1 日期结构体的写法
日期结构体 
struct Date
{
	int year;
	int month;
	int day;
}a[1000];
        例:日期排序
#include
#include
using namespace std;

//日期结构体 
struct Date
{
	int year;
	int month;
	int day;
}a[1000];

//比较日期A与日期B函数 
//注意输入格式   用const struct Date &A 
//int cmp(const struct Date &A,const struct Date &B)
int cmp(Date A,Date B)
{
	if(A.year!=B.year)
		return A.year 

​

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/991039.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号