欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PTA习题解答 基础编程题目集 6-1简单输出整数

程序员文章站 2022-06-09 20:17:29
...

题目:

本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。
PTA习题解答 基础编程题目集 6-1简单输出整数
题目给出的部分:

#include <stdio.h>

void PrintN ( int N );
int main ()
{
    int N;

    scanf("%d", &N);
    PrintN( N );

    return 0;
}

/* 你的代码将被嵌在这里 */

答案:

void PrintN (int N){
	for (int i=1; i<=N; i++)
			printf("%d\n",i);
} 

心得:

此题并不复杂,关键在于如何控制输出格式。
printf()函数的调用格式为:

printf("格式化字符串",输出表列)

格式化字符串包含三种对象,分别为:

(1)字符串常量;

字符串常量原样输出,在显示中起提示作用。输出表列中给出了各个输出项,要求格式控制字符串和各输出项在数量和类型上应该一一对应

(2)格式控制字符串;

其中格式控制字符串是以%开头的字符串,在%后面跟有各种格式控制符,以说明输出数据的类型、宽度、精度等。
printf的格式控制字符串组成如下:

%[flags][width][.prec][length]type
//%[标志][最小宽度][.精度][类型长度]类型。

示例:

printf("%5d\n",1000);               //默认右对齐,左边补空格
printf("%-5d\n",1000);              //左对齐,右边补空格
 
printf("%+d %+d\n",1000,-1000);     //输出正负号
 
printf("% d % d\n",1000,-1000);     //正号用空格替代,负号输出
 
printf("%x %#x\n",1000,1000);       //输出0x
 
printf("%.0f %#.0f\n",1000.0,1000.0)//当小数点后不输出值时依然输出小数点
 
printf("%g %#g\n",1000.0,1000.0);   //保留小数点后后的0
 
printf("%05d\n",1000);              //前面补0

输出结果:
PTA习题解答 基础编程题目集 6-1简单输出整数
(3)转义字符:

转义字符在字符串中会被自动转换为相应操作命令。printf()使用的常见转义字符如下:

转义字符 意义
\a 警报(响铃)符
\b 回退符
\f 换页符
\n 换行符
\r 回车符
\t 横向制表符
\v 纵向制表符
\\ 反斜杠
\” 双引号

转载:printf()终极详解

https://blog.csdn.net/jisuanji198509/article/details/80466546

相关标签: PTA刷题基础类