2021-04-23

C语言输入输出格式

#include<iostream>
#include<stdio.h>

using namespace std;
//d表int, ld表long long ,f表小数, c表示char , s表示string 
int main(){
    /*
    scanf("%..",&n); 
    d	用于输入十进制整数
    ld  长整型long long 
    o	用于输入八进制形整数
    x	用于输入十六进制整数
    c	用于输入一个字符
    f	用于输入实数。输入时用小数点形式或指数形式均可。
    lf  输入双精度必须用%lf,否则不能正常输入
    */
	int h,m,s;
	cout<<"请输入时分秒"<<endl; 
	//格式控制 + 元素地址 
	scanf("%d:%d:%d",&h,&m,&s);
	printf("h:%d m:%d s:%d",h,m,s);
	
	
	int a=233;
	double b=0.55555; 
    /*
    %d —— 以带符号的十进制形式输出整数
    %o —— 以无符号的八进制形式输出整数
    %x —— 以无符号的十六进制形式输出整数
    %u —— 以无符号的十进制形式输出整数
    %c —— 以字符形式输出单个字符
    %s —— 输出字符串
    %f —— 以小数点形式输出单、双精度实数
    %e —— 以标准指数形式输出单、双精度实数
    %g —— 选用输出宽度较小的格式输出实数
    格式:%[-][m][.n][l]加类型
    [-]左对齐 , [m] 设置输出宽度 ,[.n]输出保留小数点后n位, [l] 输出长整型整数
    */
	printf("%-5d\n", a);   // 位数为5,输出的数字或字符以左对齐,右边填空格
	printf("%05d\n", a);   // 5为设置的输出位数,有0则用0补齐左边空位 
	printf("%5d\n", a);    // 否则用空格补全 
	printf("%.3f\n",b);    //.n表示输出小数保留n为位
} 
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值