diff --git a/YueQian/Homework/1.23.md b/YueQian/Homework/1.23.md index d14159b..fb129e7 100644 --- a/YueQian/Homework/1.23.md +++ b/YueQian/Homework/1.23.md @@ -50,10 +50,23 @@ int main(int argc, char const *argv[]) ``` 3.定义`float pi = 3.1415926`,分别以默认小数形式、保留 2 位小数、指数形式(保留 3 位精度) 输出; ```c +#include +int main(int argc, char const *argv[]) +{ +    float pi = 3.1415926; + +    printf("%f\n",pi); +    printf("%.2f\n",pi); +    printf("%.3e\n",pi); + +    return 0; +} ``` 4.定义字符串`char *name = "Programmer"`,分别输出完整字符串、前 5 个字符、左对齐占 10 位、右对齐占 10 位的格式; +```c +``` 5.编写一个综合程序,结合格式化输入输出、类型转换、IO 流知识点,实现 “字符↔ASCII 码” 双向转换: 1. 提示用户选择功能:输入 1(字符转 ASCII)、2(ASCII 转字符); 2. 若选择 1:接收用户输入的单个字符(注意:需处理 scanf 接收字符时的缓冲区问题),输出该字符的 ASCII 码(结合类型转换,char→int);