南宁培训网站建设php网站空间购买
2025/12/31 20:51:33 网站建设 项目流程
南宁培训网站建设,php网站空间购买,淘宝实时优惠券网站怎么做的,下载站cms一、#x1f3f0;《数字王国的传声筒》—— C 风格输入输出#xff08;scanf / printf#xff09;奇幻故事课1、认识两位主角 #x1f3ad;在 C 王国里#xff0c;有一条古老又强大的魔法体系#xff0c;叫做#xff1a;✨ C 风格输入输出它的两位主角是#xff1a;名字…一、《数字王国的传声筒》—— C 风格输入输出scanf / printf奇幻故事课1、认识两位主角 在C 王国里有一条古老又强大的魔法体系叫做✨C 风格输入输出它的两位主角是名字作用‍♂️ scanf听别人说话输入‍♀️ printf大声念出来输出2、printf会“念稿子”的播音员 1️⃣ 最简单的 printfprintf(Hello World!); 播音员说Hello World!双引号里的内容原封不动念出来2️⃣ printf 会“留空位”等数字 如果你想说“我今年 10 岁”就不能直接写死数字而是int age 10; printf(我今年 %d 岁, age);%d是什么它是一个占位符意思是“这里等一个整数来”3、printf 的“变形金刚符号”大全 常用格式符符号意思举例%d整数10%f小数3.14%c字符A%s字符串cat%lld很大的整数long longprintf(%d %f %c %s, 10, 3.14, A, cat); 输出10 3.140000 A cat注意小数默认打印 6 位4、控制小数小数精灵 ✨1️⃣ 控制小数点后几位printf(%.2f, 3.14159); 输出3.14 规则%.2f→ 保留2 位小数2️⃣ 让数字“站得整整齐齐” printf(%5d, 12); 输出12解释总共 5 个位置数字只有 2 位前面补空格3️⃣ 左对齐 vs 右对齐 ‍♂️‍♀️printf(|%5d|\n, 12); printf(|%-5d|\n, 12); 输出| 12| |12 | 小口诀%5d→右对齐%-5d→左对齐4️⃣ 用 0 补位像时间一样 ⏰printf(%05d, 42); 输出000425、scanf会“听指令”的小机器人 1️⃣ 最基础用法int x; scanf(%d, x); 故事理解%d我要一个整数x把听到的数放进 x 的盒子里⚠️ 非常重要没有它机器人不知道往哪放数据2️⃣ 一次听多个数字 int a, b; scanf(%d %d, a, b);输入3 53️⃣ 听小数、字符、字符串 double d; char c; char s[20]; scanf(%lf, d); scanf( %c, c); // 注意前面的空格 scanf(%s, s); 为什么%c前要加空格因为键盘里可能还残留一个“回车键幽灵” 加空格可以吃掉它6、scanf 的“精准读取魔法” 1️⃣ 限制字符串长度防止炸掉 char name[6]; scanf(%5s, name);最多只读5 个字符留 1 个给结尾2️⃣ 按固定格式读取高级 int h, m; scanf(%d:%d, h, m);输入12:307、printf scanf 完整小故事 #include cstdio int main() { int age; double score; printf(请输入你的年龄); scanf(%d, age); printf(请输入你的分数); scanf(%lf, score); printf(你今年 %d 岁考试得了 %.1f 分\n, age, score); return 0; } 输出示例你今年 10 岁考试得了 98.5 分8、给小学生的终极口诀 ✨ printf 口诀有 % 就要给给的顺序不能乱想要几位写几位 scanf 口诀scanf 读数据变量前面要加 字符注意空格吃9、C 风格 vs C 风格悄悄说 风格特点scanf / printf快、严谨、竞赛常用cin / cout好理解、适合初学二、 小学生 → 竞赛级——C风格 输入与输出格式专项训练 第一阶段入门稳固1–5 题目标不写错、不慌、不乱✅ 第 1 题最基础输出题目输出下面一句话完全一样I love C!参考答案printf(I love C!);解析字符串原样输出不涉及变量和格式符✅ 第 2 题整数输出题目定义一个整数x 8输出x 8参考答案int x 8; printf(x %d, x);解析%d对应int一个%对应一个变量✅ 第 3 题多个整数题目输入两个整数a b输出ab?参考答案int a, b; scanf(%d %d, a, b); printf(ab%d, a b);解析scanf读整数必须加输出中和都是普通字符✅ 第 4 题小数默认输出题目输入一个double直接输出它参考答案double x; scanf(%lf, x); printf(%f, x);解析double用%lf读printf用%f打印默认6 位小数✅ 第 5 题字符与整数混合题目输入一个字符和一个整数输出A 10参考答案char c; int x; scanf( %c %d, c, x); printf(%c %d, c, x);解析%c前的空格吃掉回车混合输入要注意顺序 第二阶段格式控制6–10 题目标整齐、好看、可控✅ 第 6 题控制小数位数题目输入一个小数输出保留 2 位参考答案double x; scanf(%lf, x); printf(%.2f, x);解析%.2f保留两位四舍五入✅ 第 7 题右对齐输出题目输出整数42占 5 个位置参考答案printf(|%5d|, 42);解析不够的位置用空格补在左边默认右对齐✅ 第 8 题左对齐输出题目同样占 5 个位置但左对齐参考答案printf(|%-5d|, 42);解析-表示左对齐✅ 第 9 题0 补位题目输出一个三位数不足补 0输入7输出007参考答案int x; scanf(%d, x); printf(%03d, x);解析0用 0 补位3总宽度✅ 第 10 题宽度 精度题目输出小数占 6 位保留 1 位参考答案double x; scanf(%lf, x); printf(%6.1f, x);解析6总宽度.1小数位数 第三阶段字符串与表格11–15 题目标竞赛中最容易丢分的地方✅ 第 11 题字符串输入输出题目输入一个名字比如Tom , 输出Hello, Tom参考答案char s[20]; scanf(%s, s); printf(Hello, %s, s);解析字符数组不用%s遇空格会停✅ 第 12 题限制字符串长度题目最多读 5 个字符参考答案char s[6]; scanf(%5s, s);解析留 1 位给\0防止数组越界竞赛必考✅ 第 13 题整齐表格一行题目输出|Tom | 95|参考答案printf(|%-5s|%3d|, Tom, 95);解析字符串左对齐数字右对齐✅ 第 14 题多行表格题目输出|Tom | 95| |Bob |100|参考答案printf(|%-5s|%3d|\n, Tom, 95); printf(|%-5s|%3d|\n, Bob, 100);✅ 第 15 题固定格式输入题目输入时间12:30参考答案int h, m; scanf(%d:%d, h, m);解析:必须完全匹配格式不对 → 读失败 第四阶段竞赛级 IO16–20 题目标不翻车、不卡题、不 WA✅ 第 16 题多组输入直到 EOF参考答案int x; while (scanf(%d, x) 1) { printf(%d\n, x); }解析scanf返回成功读入的个数EOF 是竞赛常见输入方式✅ 第 17 题cin printf 混用安全版ios::sync_with_stdio(false); cin.tie(nullptr); int x; cin x; printf(%d\n, x);解析关闭同步避免慢或乱序✅ 第 18 题高精度输出题目输出 15 位小数参考答案double x; scanf(%lf, x); printf(%.15f, x);✅ 第 19 题long long 输入输出参考答案long long x; scanf(%lld, x); printf(%lld, x);解析%lld是竞赛必背✅ 第 20 题综合终极题 ⭐题目输入Tom 95.5输出Name: Tom Score: 095.50参考答案char name[20]; double score; scanf(%s %lf, name, score); printf(Name: %s\n, name); printf(Score: %06.2f\n, score);解析06宽度 6不足补 0.2保留两位竞赛输出最常见组合三、 总结输入输出不是“语法”而是“规则 细节 习惯”做完这 20 题你已经✅ 达到NOIP / CSP 入门级 IO 水平✅ 不再害怕输出格式题✅ 能一眼看出题目在“卡你什么格式”

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询