【急】C++中如何把小写字母变成大写的?
答案:5 悬赏:50
解决时间 2021-02-21 05:47
- 提问者网友:孤山下
- 2021-02-21 01:46
【急】C++中如何把小写字母变成大写的?
最佳答案
- 二级知识专家网友:未来江山和你
- 2021-02-21 02:45
首先我想说letter应该是一个char或string 类型的,否则怎么含有字母呢?
很简单toupper(letter)是将letter这个变量的所有字母换成大写的,tolower(letter)是将其变成小写的,OK。
很简单toupper(letter)是将letter这个变量的所有字母换成大写的,tolower(letter)是将其变成小写的,OK。
全部回答
- 1楼网友:底特律间谍
- 2021-02-21 05:29
用ASCII码,大写字母比小写小32
- 2楼网友:北城痞子
- 2021-02-21 04:26
char c;
c=c+('A'-'a');
已经发给你了
for(int i=0;i<sizeof(letter);i++)
if(letter>=a'&&letter<='z')
letter[i]+=('A'-'z');
c=c+('A'-'a');
已经发给你了
for(int i=0;i<sizeof(letter);i++)
if(letter>=a'&&letter<='z')
letter[i]+=('A'-'z');
- 3楼网友:青灯有味
- 2021-02-21 03:15
letter是什么类型?
如果是char[]
#include <string.h>
使用strupr(letter)
如果是string,可以先转换为char[]
char str[1024];
strcpy(str, letter.c_str());
letter = strupr(str);
如果是char[]
#include <string.h>
使用strupr(letter)
如果是string,可以先转换为char[]
char str[1024];
strcpy(str, letter.c_str());
letter = strupr(str);
- 4楼网友:雪起风沙痕
- 2021-02-21 02:57
我暂时保留我的看法!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯