C++蓝桥等考导学/十八级:输入输出拓展/之一:(21)格式化输出

一、观看视频 

01】格式化输出

二、研读学生讲义

【学生讲义】【01】格式化输出

三、练习题(不清楚回头查看有关视频或讲义)

01】请补充库名,说一说运行结果,然后运行验证。

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

#include<     >int main(){  printf("Hello, World!");  printf("First sentence.");  printf("Second sentence.");  printf("First sentence.\n");  printf("Second sentence.\nThird sentence.");  return 0;}

02】说一说运行结果,然后运行验证。

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

#include<cstdio>int main(){  printf("value=%d\n", 123456);  printf("value=%lld\n", -1234567890123);  printf("value=%c\n", 'a');  printf("value=%s\n", "abc");  printf("value=%f\n", 1.234567);  return 0;}

03】说一说运行结果,然后运行验证。

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

#include<cstdio>int main(){  printf("value=%d\n", -12345);  printf("value=%i\n", 12345);  printf("value=%u\n", 12345);  printf("value=%o\n", 100);  printf("value=%x\n", 100);  printf("value=%c\n", 'a');  printf("value=%s\n", "abc");  printf("value=%f\n", 1.234567);  printf("value=%e\n", 1234.567);  printf("value=%E\n", -1234.567);  printf("value=%g\n", 1234.567);  printf("value=%G\n", -1234.567);  return 0;}

04】说一说运行结果,然后运行验证。

· 

· 

· 

· 

· 

· 

· 

· 

· 

#include<cstdio>int main(){  int i = 2;  long j = 12345678l;  long long k = 1234567890ll;  printf("%d,%2d,%-2d,%03d,%ld,%lld", i, i, i, i, j, k);  return 0;}

05】说一说运行结果,然后运行验证。

· 

· 

· 

· 

· 

· 

· 

#include<cstdio>int main(){  printf("%f,%5.2f,%-5.2f,%.2f", 1234.5678, -12.567, 1.3, 210.3445);  return 0;}

06】说一说运行结果,然后运行验证。

· 

· 

· 

· 

· 

· 

· 

#include<cstdio>int main(){    char s[100] = "I Love C++!";    printf("[%s]", s);    return 0;}

07】说一说运行结果,然后运行验证。

· 

· 

· 

· 

· 

· 

#include<cstdio>int main(){    printf("%s,%3s,%-3s,%5.2s,%-5.2s,", "abc", "ab", "ab", "abc", "abc");    return 0;}

08】说一说运行结果,然后运行验证。

· 

· 

· 

· 

· 

· 

· 

· 

· 

#include<cstdio>int main(){    printf("[a=%3d, b=%-3d, c=%03d]\n", 2, 3, 4);    printf("[d=%8.3f, e=%-8.3f, f=%.3f]\n", 200.123, -4.13, 4.4142);    printf("[g=%8s, h=%-8s]\n", "Xiao", "zhi");    return 0;}

09】OpenJudge练习
OpenJudge-1.1-03】对齐输出
OpenJudge-1.1-05】输出保留12位小数的浮点数
OpenJudge-1.1-06】空格分隔输出