c语言,用的vs2019编译器

2、输出ASC码表中“!”至“z”的字符和又
应ASC值(按十进制、八进制、十六进制),
要求每行输4对。

代码如下:

#include <stdio.h>
 
int main()
{
    char ch;
    int i=0;
    for (ch = '!';ch <='z';ch++)
    {
        printf("%c %d %o %0x ",ch ,ch,ch,ch);
        i++;
        if(i%4==0)
            printf("\n");
    }
    return 0;
}
 

#include <stdio.h>
int main()
{
      char ch;
      int k = 0;
      for(ch = '!'; ch<='z'; ch++)
      {
            k++;
            printf("%c,%d,%o,%x ",ch,ch,ch,ch);
            if(k%4 == 0)
                printf("\n");
      }
      return 0;
}