HDU AC代码合集:2072, 2082, 2084 & 1170 题解

需积分: 50 3 下载量 95 浏览量 更新于2024-10-31 收藏 45KB DOC 举报
"这是关于HDU(杭州电子科技大学在线评测系统)的四道编程题目的AC(Accepted)代码,包括题目2072、2082、2084和1170的解决方案。这些代码是作者自己完成的,可能会有一些易错点,建议读者在学习时仔细查看并理解每一部分。” 以下是四道题目及其代码的详细解释: Hdu2072 - 重复字符串 这道题目要求统计给定字符串中不重复的单词数量。代码首先检查输入,如果遇到空行则结束处理。接着,通过遍历字符串,计算其中的单词数量。对于每个单词,它使用`sscanf`函数进行读取,并与已读取的单词进行比较,以去除重复项。最后,输出不重复单词的数量。 Hdu2082 - 字符串反转 题目要求将每个输入的字符串倒序输出。代码首先读取一个整数`n`表示测试用例的数量,然后对每个测试用例,读取一行字符串,并将字符串的后半部分(从字符'6'开始)复制到一个新的字符串`s`中。最后,输出反转后的字符串。 Hdu2084 - 矩阵乘积 这道题目涉及到矩阵操作。代码首先读取一个整数`n`,表示矩阵的个数。对于每个矩阵,它读取矩阵的大小`m`,然后填充矩阵元素。然而,代码在这个阶段没有实际执行矩阵乘法,可能是因为完整的实现没有在提供的代码片段中给出。完整的解决方案会包含将这些矩阵相乘的逻辑。 Hdu1170 - 缺失的细节 由于未提供这道题目的代码,我们无法详细分析。通常,HDU1170的题目应该涉及某种算法或编程挑战,可能需要解决数学问题、字符串处理、排序或其他数据结构相关的任务。 这四道题目涵盖了字符串处理、基本的输入输出、数组操作以及可能的矩阵运算等基础编程概念。通过阅读和理解这些代码,你可以锻炼自己的C语言编程技能,同时提升处理字符串和数组问题的能力。对于矩阵乘积的题目,可能需要进一步学习线性代数的知识来完善解决方案。