c++简单问题:怎样将大写字母转换成小写字母用strlwr

请编出代码!编的简单点就好如:A转换为小写字母要在前加#include <string.h>吗?

大写字母和相对应的小写字母对应的ASC码值相差32,如'a'-'A'=32所以,如果要把大写转换成小写只需要加上32就行了,反之是减去32char ch = 'a';ch -= 32;//ch = 'A'ch +=32;//ch = 'a'//通过+(-)32实现转换,
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-01-07

strlwr函数

原型:extern char *strlwr(char *s);

需要头文件:#include <string.h>

功能:将字符串s转换为小写形式

说明:只转换s中出现的大写字母,不改变其它字符。返回指向s的指针。

例如:

#include<iostream>
#include<string.h>
using namespace std;
int main()
 {
  char a[]="ASDFasdf54afASDF"; 
  cout<<strlwr(a)<<endl;
return 0;
 }
/*
asdfasdf54afasdf
*/

本回答被网友采纳
第2个回答  2013-10-14
这是百度的例子. 有点问题. 我将他修改了. 你看看吧.#include <stdio.h>
#include <string.h>main()
{
char s[]="Copywrite 1999-2000 GGV Technologies";

printf("%s\n",strlwr(s)); //调用strlwr函数.将字符串中的大写字符转换成小写. 输出转换后的字符串 return 0;
}本回答被网友采纳
第3个回答  2013-10-14
加#include <string.h>比如char *a = "hello";cout << strlwr(a); 输出的就是HELLO
第4个回答  2013-10-14
用ASCII码 很好弄吧~!

c++简单问题:怎样将大写字母转换成小写字母用strlwr
需要头文件:#include <string.h> 功能:将字符串s转换为小写形式 说明:只转换s中出现的大写字母,不改变其它字符。返回指向s的指针。例如:include<iostream>#include<string.h>using namespace std;int main() { char a[]="ASDFasdf54afASDF"; cout<<strlwr(a)<<endl;return 0; }\/*asdfas...

C++怎么把字符串中的大写变为小写啊,麻烦写个简单的程序,谢谢
char*strlwr(char *string)功能:将字符串string中的大写字母转换为小写,并返回指向string的指针。程序举例:#include<iostream.h>include<string.h>\/\/main()函数void main(void){\/\/char string[80],*p;int i;\/\/转换字符串中的小写字母为大写cout<<"convert a string to uppercase:"<<endl;cout<...

C\/C++ _strlwr_s 函数 – 字符串大写转小写- C语言零基础入门教程_百度...
在C语言中,_strlwr_s函数专门用于将字符串中的大写字符转换为小写字符。此函数需要引入头文件string.h。其基本语法为:_strlwr_s(dst, strlen(dst));二._strlwr_s 函数实战 注意:在调用函数时,第二个参数必须包含结束符'\\0',否则程序可能会崩溃。正确使用示例:_strlwr_s(dst, strlen(dst));...

如何把大写字母转换成小写c++
可以自己转码,值改变,也可以使用函数 strlwr

C++语言大小写转换的函数
首先大小写相差32,转换的话自己写函数也是可以写出来的。1、字母 如果是字母转的话,用toupper(),tolower()头文件是<ctype.h> char a='a';2 char b;3 b=toupper(a);不过要注意是有返回值的。2、字符串 strupr()strlwr()头文件不说也应该很熟悉<string.h> 这两个的返回值是原字符串的...

怎么实现C++中大小写字母的转换
简单:如果是小写变大写的话就在后面就加个“A”-“a”;例如:M=m+“A”-“a”;同理m=M-(“A”-“a”);大概思想就是这样啦!

C++中如何对string里字母大小写转换,越简单越好
循环遍历字符串,然后判断asc码进行转换,非字母不转换 include <string> include<iostream> using namespace std;int main(){ string str= "abcdADcdeFDde!@234 ";std::cout << str << std::endl;for(int i = 0; i < str.length(); ++i){ if(str[i] >= 'a' && str...

C++有无将字符串转换大小写的函数
char * strlwr(char * s)将s 中的字母都变成小写 char * strupr( char * s)将s 中的字母都变成大写 希望采纳!!

c++ 字母大小写转换代码,在一个字符串里大写转为小写,小写转为...
include<stdio.h> int main(){ int I=2;\/\/赋值使I不为零 while(I)\/\/当括号内表达式不为零时实现后面的循环 { charb;scanf("%c",&b);if(b>='A'&&b<='Z'){ b=b+32;printf("%c",b);} elseif(b>='a'&&b<='z'){ b=b-32;printf("%c",b);} } return0;} ...

c++大小写字母转换?
cin>>str; p=strupr(str); cout<<"p:"<<p<<endl; cout<<"string:"<<str<<endl; cout<<"___"<<endl; \/\/转换字符串中的大写为小写 cout<<"将字符串中的大写字母转换为小写"<<endl; cout<<"请输入原字符串:...

相似回答