永发信息网

用C语言编程:定义一个宏,将大写字母变成小写字母。请高手赐教。

答案:1  悬赏:30  手机版
解决时间 2021-04-25 12:56
用C语言编程:定义一个宏,将大写字母变成小写字母。请高手赐教。
最佳答案

如果确定只是大写字母的话,那么直接这样就行#define LOWER(c) c+=32


在程序中调用LOWER(c) c是字符.



当然为了保险起见,我加了个判断. 具体见下面的程序:



#include <stdio.h>


#define LOWER(c) ((c >= 'A' && c <= 'Z') ? (c+=32) : c)


int main()
{
char c;
c=getchar();
LOWER(c);
putchar(c);
return 0;
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么药(中药材)对肠胃比较好?
下午吃饭为什么会呕吐
推荐几部精彩的狙击类电影
战神2在键盘上 飞马被打降怎么摇?
梦幻诛仙的元宝飞剑能不能交易
射雕英雄传,胡歌、林依晨版
夸校园美的句子,美术课上画画,老师说要写推
世界上第一辆车是谁发明的?
华硕电脑系统安装问题
我家电脑我的电脑没光盘这一项了
华夏宝宝升级经验
问道39王者多少道、 俄水系的 刚95年道 多少
问道帮派材料价钱是多少,情一一列举出来?
还会有多少想念可供挥霍
小学英语阅读100篇在哪买
推荐资讯
篮球净胜分是什么意思,LOL净胜场次是什么意思
腾讯公司的服务质量怎么样?
昇发超市在哪里啊,我有事要去这个地方
CMMB 移动电视
海贼王内容梗概
在(黄冈)地区有好的“泌尿外科医院”啊?有好
九年级政治 国家在实施可持续发展战略的伟大
朱丹为什么这么红?
WLK死骑的输出循环,和前期装备天赋推荐
深情地什么填空词语可以填什么呢?词语有什么
南宁哪里有520卖啊? 确切地点。
擦芦荟胶多少天可以去黑印啊?怕落疤!红痂的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?