1. //输入两组字符串
    2. //每八个字符一行分解
    3. //不足八个的用0补齐
    4. #include <stdio.h>
    5. #include <string.h>
    6. int main()
    7. {
    8. char str_1[1000] = {0};
    9. int i = 0;
    10. int j = 0;
    11. int m = 0;
    12. for(m = 0;m<2;m++)
    13. {
    14. fgets(str_1, sizeof(str_1), stdin);
    15. int line = 0;
    16. int re = 0;
    17. //*********************************************
    18. //格外注意strlen()会把字符串结束符记录上
    19. //*********************************************
    20. line = (strlen(str_1)-1)/8;
    21. re = (strlen(str_1)-1)%8;
    22. for(i = 0;i<line;i++)
    23. {
    24. for(j = 0;j<8;j++)
    25. {
    26. printf("%c",str_1[i*8+j]);
    27. }
    28. printf("\n");
    29. }
    30. //*********************************************
    31. //如果恰好,要避免打印一排0
    32. //*********************************************
    33. if(re==0)
    34. {
    35. return 0;
    36. }
    37. for(i = 0;i<8;i++)
    38. {
    39. if(i<re)
    40. {
    41. printf("%c",str_1[line*8+i]);
    42. }
    43. else
    44. {
    45. printf("0");
    46. }
    47. }
    48. printf("\n");
    49. }
    50. }