王剑编程网

分享专业编程知识与实战技巧

【头条专享!C语言Day3:让你的程序开口说话!】

昨天变量会记账,今天程序能聊天!

手把手教你打造会互动的智能程序

用户输入什么,程序就答什么!


**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语言骚话大全》!)


控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言