昨天变量会记账,今天程序能聊天!
手把手教你打造会互动的智能程序
用户输入什么,程序就答什么!
**scanf():程序的麦克风**
1 **为什么需要输入?**
→ 让程序从"复读机"升级成"智能音箱"
→ 根据用户输入动态计算结果(比如:自动算BMI/年龄)
2 **超简单使用姿势**
```
int age;
printf("爆出你的真实年龄:");
scanf("%d", &age); // &是取地址符(快递柜号牌)
printf("原来你才%d岁!\n", age);
```
`%d`对应int类型,`%f`对应float,`%c`对应char
**实战:智能咖啡管家**
```
#include <stdio.h>
int main() {
int cups;
printf("今天喝了几杯咖啡?:");
scanf("%d", &cups);
printf("警告!今日摄入咖啡因%d毫克!\n", cups*100);
return 0;
}
```
试试输入99杯,感受心跳加速的快乐!
**新手灵魂三拷问**
忘记写`&`符号 → 程序直接崩溃给你看
用`%d`读取浮点数 → 输出乱码到怀疑人生
输入类型不匹配 → 程序变成哑巴(缓冲区卡死)
**彩蛋:一次性读取多项数据**
```
int height, weight;
printf("输入身高(cm)体重(kg):");
scanf("%d %d", &height, &weight);
printf("你的BMI是:%.1f", weight/(height/100.0*height/100.0));
```
(单位写错可能输出"外星人体质"哦!)
**明日剧透**:if-else让程序会算命!判断成绩/密码对错超简单!
**任务**:修改代码计算奶茶热量,晒出最离谱的输入截图!
(偷偷说:评论区打卡满30天,送你自制《C语言骚话大全》!)