C 输出指定字母ASCII码与字母ASCII码表

一共这里是两道题,两道题都要求输出ascii码对应的十六进制,八进制,十进制,前面一道异常,非常,超级的……简单。而后面一道对输出格式有要求,所以慢慢修改探究出一个和答案差不多格式的了。

关于第二题的效果图:
2014-03-08_124310.png

第一题:

#include <stdio.h>

int main(void)
{
    char input;

    printf("Print a English word: ");
    scanf("%c", &input);
    printf("%c  dec: %d  oct: %o  hex: %x", input, input, input, input);
    return 0;
}

其实只是用了不同输出而已,可以参考:C 总结一下 类型与格式说明符对应表

第二题略烦

#include <stdio.h>

int main(void)
{
    int i;
    char ascii;
    i = 1;
    ascii = 'A';

    printf("        结果为\n");
    printf("char dec    oct    hex      char dec    oct    hex      char dec    oct    hex\n");

    while (ascii <= 'Z') {
        if (i % 3 != 0)
            printf(" %c---%d-----%o-----%x      ", ascii, ascii, ascii, ascii);
        else
            printf(" %c---%d-----%o-----%x\n", ascii, ascii, ascii, ascii);
        ascii++;
        i++;
    }
    return 0;
}

植入部分

如果您觉得文章不错,可以通过赞助支持我。

如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。

标签: 源码, 题目

添加新评论