`
zhuobinzhou
  • 浏览: 136644 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类

格式化输出1~100

F# 
阅读更多

 

/**
 * 格式化输出1~100
 * @author bin
 *
 */
public class Count {
	public static void main(String args[]){
		for(int i = 1 ; i < 101 ; i ++){
			if(i % 10 == 0){
				System.out.printf("%3d\n",i);//%3d表示占用了三位
				}else{
					System.out.printf("%3d ",i);
					}
		}
	}
}

 

  1   2   3   4   5   6   7   8   9  10
 11  12  13  14  15  16  17  18  19  20
 21  22  23  24  25  26  27  28  29  30
 31  32  33  34  35  36  37  38  39  40
 41  42  43  44  45  46  47  48  49  50
 51  52  53  54  55  56  57  58  59  60
 61  62  63  64  65  66  67  68  69  70
 71  72  73  74  75  76  77  78  79  80
 81  82  83  84  85  86  87  88  89  90
 91  92  93  94  95  96  97  98  99 100
 

/**
 * 格式化输出1~100(除了99)
* @author bin
 *
 */
public class Count {
	public static void main(String args[]){
		for(int i = 1 ; i < 101 ; i ++){
			if(i % 10 == 0){
				System.out.printf("%3d\n",i);//%3d表示占用了三位
				}else if(i == 99){
					System.out.print("    ");
					continue;
					}else{
						System.out.printf("%3d ",i);
					}
			
		}
	}
}

 

   1   2   3   4   5   6   7   8   9  10
 11  12  13  14  15  16  17  18  19  20
 21  22  23  24  25  26  27  28  29  30
 31  32  33  34  35  36  37  38  39  40
 41  42  43  44  45  46  47  48  49  50
 51  52  53  54  55  56  57  58  59  60
  61  62  63  64  65  66  67  68  69  70
  71  72  73  74  75  76  77  78  79  80
  81  82  83  84  85  86  87  88  89  90
  91  92  93  94  95  96  97  98     100

 

/**
 * 格式化输出1~100(除了99),使用return实现
 * @author bin
 *
 */
public class Count {
	public static void main(String args[]){
		for(int i = 1 ; i < 101 ; i ++){
			if(i % 10 == 0){
				System.out.printf("%3d\n",i);//%3d表示占用了三位
				}else if(i == 99){
					System.out.print("    ");
					System.out.print("100");
					return ;
					}else{
						System.out.printf("%3d ",i);
					}
			
		}
	}
}

 

   1   2   3   4   5   6   7   8   9  10
 11  12  13  14  15  16  17  18  19  20
 21  22  23  24  25  26  27  28  29  30
 31  32  33  34  35  36  37  38  39  40
 41  42  43  44  45  46  47  48  49  50
 51  52  53  54  55  56  57  58  59  60
 61  62  63  64  65  66  67  68  69  70
 71  72  73  74  75  76  77  78  79  80
 81  82  83  84  85  86  87  88  89  90
 91  92  93  94  95  96  97  98     100

 

printf()函数是格式输出函数,请求printf()打印变量的指令取决与变量的类型.必须用与数据类型相匹配的输出格式,才能把数据正确地输出。

printf的格式控制的完整格式由前导字符与格式字符构成,即:

%前导字符格式字符

其中%:表示格式说明的起始符号,不可缺少。

前导字符可以有下面4种:

-:有-表示左对齐输出,如省略表示右对齐输出。

0:有0表示指定空位填0,如省略表示指定空位不填。

m.nm指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。

lh:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。

格式字符用以指定输出项的数据类型和输出格式,可以有下面几种:

d格式:用来输出十进制整数。有以下几种用法:

%d:按整型数据的实际长度输出。

%mdm为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。

%ld:输出长整型数据。

o格式:以无符号八进制形式输出整数。对长整型可以用"%lo"格式输出。同样也可以指定字段宽度用“%mo”格式输出。

x格式:以无符号十六进制形式输出整数。对长整型可以用"%lx"格式输出。同样也可以指定字段宽度用"%mx"格式输出。

u格式:以无符号十进制形式输出整数。对长整型可以用"%lu"格式输出。同样也可以指定字段宽度用“%mu”格式输出。

c格式:输出一个字符。

s格式:用来输出一个字符串。有以下几种用法:

%s:例如:printf("%s", "CHINA")输出"CHINA"字符串(不包括双引号)。

%ms:输出的字符串占m列,如字符串本身长度大于m,则突破获m的限制,将字符串全部输出。若串长小于m,则左补空格。

%-ms:如果串长小于m,则在m列范围内,字符串向左靠,右补空格。

%m.ns:输出占m列,但只取字符串中左端n个字符。这n个字符输出在m列的右侧,左补空格。

%-m.ns:其中mn含义同上,n个字符输出在m列范围的左侧,右补空格。如果n>m,则自动取n值,即保证n个字符正常输出。

f格式:用来输出实型数(包括单、双精度),以小数形式输出。有以下几种用法:

%f:不指定宽度,整数部分全部输出并输出6位小数。

%m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。

%-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格。

e格式:以指数形式输出实型数。可用以下形式:

%e:数字部分(又称尾数)输出6位小数,指数部分占5位或4位。

%m.ne%-m.nemn”-”字符含义与前相同。此处n指数据的数字部分的小数位数,m表示整个输出数据所占的宽度。

g格式:自动选f格式或e格式中较短的一种输出,且不输出无意义的零。

如果想输出字符"%",则应该在格式控制字符中是使用连续两个%表示。

对于单精度实型数,使用%f格式符输出时,仅前7位是有效数字,小数6位。

对于双精度实型数,使用%lf格式符输出时,前16位是有效数字,小数6位。

m.n的格式还可以用如下方法表示,请看 748

printf语句中前边的*定义的是总的宽度,后边的定义的是输出的个数。分别对应变量imin 。这种方法的好处是可以在printf语句之外对变量imin赋值,从而控制输出格式。这种方法也适用于字符串的输出。

 

分享到:
评论

相关推荐

    C语言格式化输出详细说明

    ### C语言格式化输出详细说明 #### 一、概述 在C语言中,`printf` 类函数被广泛用于格式化输出。格式化输出允许开发者精确地控制数据如何显示,包括但不限于数字的进制形式、浮点数的精度、对齐方式等。本文将详细...

    CString.Format格式化输出

    CString.Format格式化输出可以将数值、日期、时间等信息按照指定的格式进行输出,例如将整数12345按照指定的格式进行输出,如生成¥12,345.00、¥1,234,500.00%、1.234500e+004等。 CString.Format格式化输出的格式...

    python 格式化输出 示例

    python 格式化输出 示例

    PHP格式化输出函数

    该函数的主要目的是格式化输出变量,包括字符串、数组以及对象实例,以便于开发者在开发过程中更好地理解和调试程序状态。 ```php /** * 内容显示函数 * * @package Core * * @param mixed $vars 需要显示的...

    Linux下date命令,格式化输出,时间设置方法

    1. **格式化输出当前时间** 使用 `date` 命令格式化输出当前时间至精确到秒,可以使用: ```bash date "+%Y-%m-%d %H:%M:%S" ``` 输出结果类似于 `2023-09-15 15:30:45`。 2. **设置系统时间** 若要设置...

    C#中数字日期格式化输出

    在C#编程语言中,数字和日期时间的格式化输出是一项基本且重要的任务。这涉及到将数字和日期转换为人类可读的字符串形式,以便在控制台、日志、用户界面或其他输出源中呈现。本篇文章将深入探讨C#中的数字和日期时间...

    perl格式化输出.

    在Perl编程语言中,格式化输出是处理数据呈现的关键技能之一。通过掌握`printf`、`sprintf`以及`write`函数的使用,可以实现对输出数据的精确控制,确保其符合预期的格式要求。本文将深入探讨如何利用Perl中的`write...

    格式化输出

    在C语言中,格式化输出是一项非常重要的技能,它允许程序员以特定的格式展示数据,这对于数据的可读性和理解性至关重要。本文将深入探讨C语言中的格式化输出,包括打印函数的参数以及如何使用各种特殊符号来实现精确...

    S32K144使用printf格式化输出

    标题中的"S32K144使用printf格式化输出"涉及到的是在嵌入式系统开发中,如何在基于NXP S32K144微控制器的平台上实现标准C库中的`printf`函数功能,特别是在FreeRTOS实时操作系统下的应用。S32K144是一款高性能、低...

    shell格式化日志输出

    当我们处理日志文件时,格式化日志输出是一项重要的任务,因为它有助于数据分析、故障排查和系统监控。这篇博客“shell格式化日志输出”可能涉及了如何利用shell脚本对日志数据进行有效管理和解析。 在Linux环境中...

    java组件开发(14) 格式化输出

    java组件开发(14) 格式化输出

    VC 获取当前的日期、时间并格式化输出.rar

    VC 获取当前的日期、时间并格式化输出m  m_time=CTime::GetCurrentTime();//获取当前时间日期  m_strDate=m_time.Format("%x");//格式化日期  m_strTime=m_time.Format("%X");//格式化时间  m_strDateTime=m...

    利用宏将网络字节序和主机字节序ip格式化输出方法

    利用宏将网络字节序和主机字节序ip格式化输出为字符串ip

    格式化输出.zip

    在IT行业中,"格式化输出"是一个非常基础但至关重要的概念,它涉及到程序设计和数据展示的方方面面。这里,我们主要从标题和描述中提取出的关键词“格式化输出”来探讨这一主题。 格式化输出是指在编程时,按照特定...

    Python 格式化输出.html

    通过基础讲解明白什么是格式化,如何使用,以及使用格式化输出的目的和意义,掌握最基本的几个格式控制符,

    C++时间格式化输出

    C++时间格式化输出 时间格式化是 C++ 编程中一个非常重要的知识点,它涉及到如何将时间按照不同的格式输出,以满足不同的需求。在本文中,我们将详细介绍 C++ 中时间格式化的相关知识点。 一、strftime 函数 ...

    python格式化输出:fstring格式化输出.docx

    ### Python格式化输出:f-string格式化输出 在Python中,字符串格式化是处理和展示数据的一种重要方式。从早期的`%s`格式化到`str.format()`方法,再到Python 3.6中引入的f-string(格式化字符串字面量),Python中...

    C语言的格式化输入输出PPT课件.pptx

    C语言的格式化输入输出知识点 C语言的格式化输入输出是通过函数来实现的,这些函数放在标准I/O函数库中。标准I/O函数库中的一些公用信息事先放在头文件stdio.h中。程序开始时使用命令行#include 把要使用的信息包含...

    Java字符串 日期 数字格式化输出-.doc

    Java 字符串日期数字格式化输出 Java 中的字符串日期数字格式化输出是一种常见的操作,特别是在数据输出和显示时。 Java 提供了多种方式来实现格式化输出,包括使用 NumberFormat、DecimalFormat 和 ...

    python中日期和时间格式化输出的方法小结

    在Python中进行日期和时间格式化输出是一个常用且非常重要的功能,它允许用户按照特定的格式展示日期和时间数据。在Python的标准库中,`datetime`模块提供了很多处理日期和时间相关的功能。本小结将主要介绍`...

Global site tag (gtag.js) - Google Analytics