密码为什么永远不对
宿舍门禁的密码是 c2026。输入密码,对了输出 登录成功,否则输出 密码错误。 可是输入 c2026 也提示密码错误。先运行,看画布上 strcmp 的结果;再把 if 的条件改对。 代码里以 @youci 开头的 printf 只负责运
母题:自己写 strcpy
t 里存着旧昵称 SleepyCat2025。输入新昵称(不含空格),不用 strcpy,自己用循环把它复制进 t,再输出 t。例如输入 Kitty,输出: Kitty 现在输出成了 KittyyCat2025。看画布上复制完后 t[i]
变式 1:自己写 strcat
输入两个词 a 和 b,不用 strcat,自己把 b 接到 a 的后面,输出 a。例如输入 report _v2,输出: report_v2 现在 b 把 a 盖掉了。
变式 2:自己写 strcmp
输入两个小写单词 a 和 b,按字典序比较:a 在前输出 <,相同输出 =,a 在后输出 >。不用 strcmp。 例如输入 cat car,第 2 格开始不同,'t' 比 'r' 大,输出 &g
变式 3:点名册第一个是谁
点名册按拼音字典序排。输入 n 和 n 个拼音名字,输出排在第一个的名字。例如输入: 3 liu an zhou 输出 an。现在的程序找的是最后一个。
变式 4:拼出校园邮箱
学校邮箱的格式是「拼音.学号@stu.edu.cn」。输入拼音和学号,输出邮箱。例如输入 zhangsan 2025001,输出: zhangsan.2025001@stu.edu.cn 现在拼音不见了。
二级 · 程序填空:手写字符串连接
下面程序的功能是:不用 strcat,把 b 接到 a 的后面,输出 C language is fun。请在【】处填入正确的内容。 #include <stdio.h> int main(void) { char a
二级 · 程序改错:两个单词排顺序
下面程序的功能是:输入两个单词,按字典序从小到大输出。例如输入 pear apple,输出 apple pear。 程序中有两处错误。请改正 found 下面一行中的错误,不要改动其他地方,也不要增删行。
二级 · 选择:strlen 与 sizeof
#include <stdio.h> #include <string.h> int main(void) { printf("%d %d\n", (int)strlen("a
作品:宿舍值日表
宿舍按名字拼音的字典序排值日。输入人数 n(不超过 10)和 n 个拼音名字,排好序后输出「第几天 名字」。例如输入: 4 liu zhao sun qian 输出: 第1天 liu 第2天 qian 第3天 sun 第4天 zhao ch