From 7b128d37f4765efbc64cc2bd4797fb15322ca79e Mon Sep 17 00:00:00 2001 From: AxiBright Date: Fri, 23 Jan 2026 21:00:23 +0800 Subject: [PATCH] vault backup: 2026-01-23 21:00:23 --- .obsidian/workspace.json | 10 +++++----- YueQian/Homework/1.23.md | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 5 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 9f41745..adff88c 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -157,12 +157,13 @@ "state": { "type": "outline", "state": { + "file": "YueQian/Homework/1.23.md", "followCursor": true, "showSearch": false, "searchQuery": "" }, "icon": "lucide-list", - "title": "大纲" + "title": "1.23 的大纲" } }, { @@ -273,7 +274,7 @@ } } ], - "currentTab": 2 + "currentTab": 3 }, { "id": "bf1e7d1a52b4651c", @@ -294,8 +295,7 @@ } ], "direction": "horizontal", - "width": 336.5, - "collapsed": true + "width": 336.5 }, "left-ribbon": { "hiddenItems": { @@ -316,7 +316,7 @@ "remotely-save:Remotely Save": false } }, - "active": "1fec176bb492eafb", + "active": "5e96455aab22a229", "lastOpenFiles": [ "YueQian/相关网站.md", "YueQian/Homework/1.23.md", diff --git a/YueQian/Homework/1.23.md b/YueQian/Homework/1.23.md index f27b4c2..b312d9b 100644 --- a/YueQian/Homework/1.23.md +++ b/YueQian/Homework/1.23.md @@ -86,5 +86,38 @@ int main(int argc, char const *argv[]) d. 增加输入校验:若输入的 ASCII 码超出 0-127 范围,输出 “无效的 ASCII 码”;若输入的不是单个字符,输出 “输入格式错误”; e. 核心要求:使用scanf的返回值判断输入是否有效,结合格式化控制符完成输入输出 ```c +#include +int main(int argc, char const *argv[]) +{ +    int ret = 0,cho = 0; +    char ch; +    int num; + +    printf("输入 1(字符转 ASCII)、2(ASCII 转字符):"); +    scanf("%d",&cho); +    if(1 == cho) +    { +        ret = scanf(" %c",&ch); +        if(1 != ret) +            printf("输入格式错误 @__@ \n"); +        else +            printf("%d\n",(int)ch); +    } +    else if(2 == cho) +    { +        scanf("%d",&num); +        if(0 <= num && 127 >= num ) +        { +            printf("%c\n",(char)num); +        } +        else +            printf("无效的 ASCII 码 ^__^ \n"); +    } +    else +        printf("无效值\n"); +        +    return 0; + +} ``` \ No newline at end of file