c语言中的二进制与字母,C语言 利用二进制位运算和三元运算操作ASCII码实现大小写字母的转换...

//编写一个程序实现输入一随机小写字母,而后将其转换为相对应的大写字母

//(分别用三元运算符和位运算符实现)(分别用代码块一和二实现)

#include

void main(){

char cat;

char catr;

//代码块一(不能与代码块二同时执行)

{

printf("输入一个小写字母用三目元运算符转换为大写字母:");

cat=getchar();

cat=(cat>=97&&cat<=122)?(cat-32):(cat);

putchar(cat);

cat=(cat>=65&&cat<=90)?(cat+=32):cat;

printf("\n用三目运算符把大写转换为小写字母:%c\n",cat);

}

//代码块二(不能与代码块一同时执行)

{

printf("\n输入一个小写字母用位运算转换为大写字母:");

catr=getchar();

if(catr>=97&&catr<=122){

catr=catr & -33;

}

putchar(catr);

printf("\n用位运算把大写字母转换为小写字母:");

if(catr<=90&&catr>=65){

catr |= 32;

putchar(catr);

}

}

printf("\n");

}

/*-------------------反爬声明o(*▽*)咻咻咻--------------------

作者:版权声明:本文为博主倾情原创文章,整篇转载请附上源文链接!

如果觉得本文对你有所收获,你的请评论点赞 与

合理优质的转发也将是鼓励支持我继续创作的动力,

更多精彩可百度搜索 杨木发 或:

坚持创作 善于总结 开源共享 高质进步。

-------------------反爬声明o(*▽*)咻咻咻--------------------*/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值