爱问知识人 爱问教育 医院库

C 把大写改成小写用哪个函数?

首页

C++把大写改成小写用哪个函数?

C++把大写改成小写用哪个函数?

提交回答
好评回答
  • 2019-06-01 11:52:43
    tolower
    例如 tolower('A'), tolower('B'), ...
    这个函数在 ctype.h 中.
    同样, 小写改成大写用函数 toupper
    请看下面例子: 如果是大写的就变成小写, 小写的就不变.
    #include
    #include
    void main()
    {
        char ch;
        printf("please enter some text (type a peried to quit.\n");
        do
        {
            ch=getch();
            printf("%c", ch);        
            if(isupper(ch)) ch=tolower(ch);
            printf("%c", ch);
        } while (ch!='.');
    }

    漂***

    2019-06-01 11:52:43

其他答案

    2019-06-01 12:27:54
  •   先知可能没说清楚,Ta指的是ASCII码,我正好做过类似的程序:
    iostream>
    using namespace std;
    void main()//A-65,a-97//A的ASCII码是65,a是97。大小写字母差值就是32
    {
    	char str1[40],str2[40];
    	cin>>str1;//输入的字符串必须是大写字母
    	for(int j=0;;j++)
    	{
    		str2[j]=str1[j]+32;
    		if(str1[j+1]=='\0')
    		{
    			str2[j+1]='\0';
    			break;
    		}
    	}
    	cout<  每个字符串的元素都和大写数组进行遍历比较,
    有相等就输出相应小写组字符。*/。

    怀***

    2019-06-01 12:27:54

  • 2019-06-01 12:01:09
  • 直接用小写-32就等于大写字母
    反过来大写+32就是小写

    z***

    2019-06-01 12:01:09

类似问题

换一换

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 171-190
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):