hnu 5校赛2008 problem题目大意.pdfVIP

  • 0
  • 0
  • 约1.32千字
  • 约 6页
  • 2023-08-11 发布于北京
  • 举报
Problem B Base 64 Encoding 题目大意 ⚫ 给一个输入流,将每24 bit (3个字节)看成一组, 变成4 个6 bit ,然后在每个 6 bit 前补两个 0 , 凑成一个字节,设这 4 个字节对应的正整数分 别为a1,a2,a3,a4,且base64字符表为table, 则对应的输出为 table[a1], table[a2], table[a3], table[a4].如果输入字节数不是3的整数倍,则 补0凑足3的整数倍。 解题思路 ⚫ 模拟。 ⚫ void encode(char *res, char *src) ⚫ { ⚫ int pos, len, index; ⚫ int bits, ret; ⚫ int cur, ch; ⚫ ⚫ pos = 0; ⚫ len = strlen(src); ⚫ index = 0; ⚫ ⚫ ret = 0; ⚫ bits = 0; ⚫ while(index len) ⚫ { ⚫ ch = s

文档评论(0)

1亿VIP精品文档

相关文档