解题思路:我们要想用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分
7 人评分
Hello, world! (C语言代码)浏览:1318 |
printf基础练习2 (C语言代码)浏览:605 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:620 |
C语言训练-计算:t=1-1/(2*2)-1/(3*3)-...-1/(m*m) (C语言代码)浏览:800 |
简单的a+b (C语言代码)浏览:564 |
ASCII帮了大忙浏览:797 |
A+B for Input-Output Practice (V) (C语言代码)浏览:640 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:545 |
【计算直线的交点数】 (C语言代码)浏览:1501 |
简单的a+b (C语言代码)浏览:626 |