解题思路:我们要想用ASCII值就先要了解类型转换,其中类型转换分为强制性类型转换(需要手动)与自动性类型转换(不需要干预),一般情况下我们要把小的转化为大的,如果反过来就会导致数据失真,即精度降低

注意事项:转换只是暂时性的只是方便得到我们想要的东西,但是不会改变数据原来的数据及类型

参考代码:

#include<stdio.h>

int main()

{

    char a;

    scanf("%c",&a);

    int b;

    b=(int)a;          //此处就用到了强转转换,及把a变成了int类型,此处也可以写成b=a;这样就变成了自动转换。

    if(b%2==0)

    {

        printf("NO");


    }

    else

    {

        printf("YES");


    }

    return 0;

}


点赞(0)
 

0.0分

5 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 1 条评论

麦铭杰 1年前 回复TA
答非所问