一、观看视频
【01】格式化输入
二、研读学生讲义
【学生讲义】【01】格式化输入
三、练习题(不清楚回头查看有关视频或讲义)
【01】在下面的程序中输入1,输出的是什么?
·
·
·
·
·
·
·
·
·
#include<cstdio>int main(){ int n; scanf("%d", &n); printf("%03d", n); return 0;}
【02】补全下面程序中的注释(下一行语句的功能),输入a-10010480000000001.343.14159后的输出是什么?
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
#include<cstdio>int main(){ char c; // scanf("%c", &c); int d1; // scanf("%d", &d1); long long d2; // scanf("%lld", &d2); float f1; // scanf("%f", &f1); double f2; // scanf("%lf", &f2); //输出 printf("%c\n", c); printf("%d %lld\n", d1, d2); printf("%f %f\n", f1, f2); return 0;}
【03】补全下面程序中的注释(下一行语句的功能)。
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
#include<cstdio>int main(){ char c; // scanf("%c", &c); int d1; // scanf("%d", &d1); short d2; // scanf("%hd", &d2); long d3; // scanf("%ld", &d3); unsigned u1; // scanf("%u", &u1); unsigned short u2; // scanf("%hu", &u2); unsigned long u3; // scanf("%lu", &u3); int o; // scanf("%o", &o); int x; // scanf("%x", &x); float f1; // scanf("%f", &f1); double f2; scanf("%lf", &f2); //输出 printf("%c\n", c); printf("%d %hd %ld\n", d1, d2, d3); printf("%u %hu %lu\n", u1, d2, d3); printf("%o %x\n", o, x); printf("%f %f\n", f1, f2); return 0;}
【03】在下面程序中输入2 3.14159
输出是什么?
·
·
·
·
·
·
·
·
·
·
#include<cstdio>int main(){ int n; double f; scanf("%d%lf", &n, &f); printf("%d %f", n, f); return 0;}
【04】在下面程序中输入1234567输出是什么?
·
·
·
·
·
·
·
·
·
#include<cstdio>int main(){ int a, b; scanf("%4d%4d", &a, &b); printf("%d %d", a, b); return 0;}
【05】改正下面程序的错误,然后输入I love C++.输出是什么?
·
·
·
·
·
·
·
·
·
#include<cstdio>int main(){ char s[100]; scanf("%s", &s); printf("[%s]", s); return 0;}
【06】在下面程序中输入I love C++.输出是什么?
·
·
·
·
·
·
·
·
·
·
·
#include<cstdio>int main(){ char s1[100], s3[100], s2[100]; scanf("%s%s%s", s1, s2, s3); printf("[%s]\n", s1); printf("[%s]\n", s2); printf("[%s]\n", s3); return 0;}
【07】在下面程序中输入5,6,7输出是什么?
·
·
·
·
·
·
·
·
·
#include<cstdio>int main(){ int a, b, c; scanf("%d,%d,%d", &a, &b, &c); printf("%d %d %d", a, b, c); return 0;}
【08】函数scanf()的附加格式有:l(字母)、h、域宽(一个整数)和*,请分别说明它们的作用。
【09】在下面程序中输入1,a,3.14,abc输出是什么?
·
·
·
·
·
·
·
·
·
·
·
#include<cstdio>int main(){ int n; double f; char s[10]; scanf("%3d,%*c,%lf%s", &n, &f, s); printf("%d %f %s", n, f, s); return 0;}
【10】OpenJudge练习
【OpenJudge-1.7-23】过滤多余的空格