A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© gmx1120 中级黑马   /  2015-6-25 19:03  /  721 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#include<stdio.h>
void choose() /*功能:询问是进行数值转换还是转换为十六进制ASCII码*/
{
        char *ask;
        printf("请问您想进行数值转换还是进行ASCII码转换?(输入\"数值\"或\"字符\")");
        scanf("%s",ask);
        switch(ask)
        {
                case "数值":id_b;break;
                case "字符":cd_b;break;
        default:choose();
        }
}
void id_b() /*数值转换功能(按上述要求输入“数值”)*/
{
        int x; /*存储输入的数据*/
        printf("您想转换的数字是:\n");
        scanf("%d",&x); /*读取数据*/
        printf("%d的十六进制形式为%0X!!\n",x,x);
}
void cd_b() /*字符转换功能(按上述要求输入“字符”)*/
{
        char a; /*存储输入的数据*/
        printf("您想转换的字符是:\n");
        a=getchar(); /*从键盘读取一个字符*/
        printf("%c的十六进制ASCII码是%0X!!\n",a,a);
}

评分

参与人数 1黑马币 +5 收起 理由
青青河边草Rt + 5 赞一个!

查看全部评分

1 个回复

倒序浏览
写的不错,赞!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马