C语言函数:tolower()、toupper字符大小写转换函数。

int toupper( int c)

int tolower( int c)

tolower():将字母转为小写。

toupper():将字母转位大写。

返回值都是int,需要注意的是:并不是返回地址,而是一个数据。返回的数据是改变后的数据。

字符是char类型,返回int类型的解释:

因为这两个函数,是对一个字母进行大小写的转换。因此我们在使用这个函数的时候都是传入一个字符。一个字符只占1个Byte。也就是一个char类型。因此即使返回的是int有4Byte,也可以使用char类型的数据接收,因为int类型也只会把数据存在后8bit中(忽略大小端存储),char类型只会取后8bit。

实例:

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>
#include <ctype.h>
int menu()//菜单
{printf("1.小写转大写\n");printf("2.大写转小写\n");int k = 0;scanf("%d", &k);printf("------------------\n");printf("请先输入一串字母:\n");return k;
}
int main()
{char arr[20] = { 0 };int k = menu();//选择scanf("%s", arr);//%s输入字符串if (k == 1)//小写转大写{int i = 0;while(arr[i]){arr[i] = toupper(arr[i]);i++;}}else if(k==2)//大写转小写{int i = 0;while (arr[i]){arr[i] = tolower(arr[i]);i++;}}printf("%s\n", arr);return 0;
}

创建数组,通过scanf(%s)可以输入字符串。

tolower或者toupper不会按照地址对地址所对的内容修改,而是找到地址所对应的内容,然后对内容修改,最好返回修改好的内容。

因此,我们需要手动将函数改好的内容放回到数组内部。

即:

arr[i] = toupper(arr[i]);

arr[i] = tolower(arr[i]);

C语言函数:tolower()、toupper字符大小写转换函数。相关推荐

  1. SQL 字母大小写转换函数UPPER()、UCASE()、LOWER()和LCASE()

    1.SQL UPPER()函数 SQL upper()函数字母大小写转换函数,将字母转成大写 - 返回字符串str,根据当前字符集映射的所有字符更改为大写. SQL> SELECT UPPER( ...

  2. R语言大小写转换函数(tolower, toupper, casefold,chartr)实战

    R语言大小写转换函数(tolower, toupper, casefold,chartr)实战 目录 R语言大小写转换函数(tolower, toupper, casefold,chartr)实战 # ...

  3. C++ _ string类常用函数(字符大小写转换与判断)

    文章目录 1.string类介绍 2.字符大小写转换与判断常用函数 2.1 字符大小写判断 2.1.1 isalpha() 2.1.2 isalnum() 2.1.3 islower() 2.1.4 ...

  4. c语言人民币大小写转换,人民币大小写转换函数.xls

    人民币大小写转换函数.xls Sheet3 Sheet1 IF(A1=0,"",IF(ABS(A1)<0.995,"",TEXT(INT(ROUND(AB ...

  5. php 清除英文字母,PHP英文字母大小写转换函数小结

    PHP英文字母大小写转换函数小结 发布于 2015-01-23 10:54:41 | 143 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...

  6. java 大小写转换函数_不使用Java中的任何库函数将大写转换为小写

    java 大小写转换函数 Given a string and we have to convert it from uppercase to lowercase. 给定一个字符串,我们必须将其从大写 ...

  7. php touppercase strtoupper,php大小写转换函数(strtolower、strtoupper)用法介绍

    1,将字符串转换成小写 strtolower函数: 该函数将传入的字符串参数所有的字符都转换成小写,并以小定形式放回这个字符串. 例子: $str = "I want To FLY" ...

  8. php大写转为小写,PHP 实现人民币小写转换成大写的方法及大小写转换函数

    php 的 PHP 实现人民币小写转换成大写的方法及大小写转换函数 下面一段代码给大家分享php实现人民币大小写转换的方法,具体代码如下所示: header("charset=utf-8;& ...

  9. php将字母大写转小写,php中字母大小写转换函数_PHP教程 - strtolower

    ...注解.可以通过 commit记录查看已添加的注解. strtolower string strtolower ( string $string ) 将字符串转换成小写字符. strtoupper ...

最新文章

  1. 【WebMisCentral WMC】基于Extjs 4.2x的企业级用户授权认证中心系统(SSO+AM+SM),多租户SAAS应用...
  2. (Java多线程)多线程原理和使用
  3. C#中深拷贝对象的简单方法
  4. scrapy-redis mysql_Scrapy-redis 分布式
  5. c#实现分组服务器,单一无重复生成ID
  6. tp5 上传文件乱码问题
  7. python 继承的规则
  8. 使用python的docker-py实现docker的api操作
  9. 外媒对中国量子计算机,中国超算世界第一,美国却研发出量子计算机,外媒:秒杀中国超算...
  10. 学妹惊呼:使用Java8改造后的模板方法模式真的是yyds
  11. 鼠年春节90后们很忙:加班、看春晚、找工作都是主力
  12. safari 下载的文件在app打开
  13. 【实践】BiLSTM上的CRF,用命名实体识别任务来解释CRF(2)损失函数
  14. 智能安防 | 太阳能低功耗视频监控解决方案
  15. 搜索引擎推广公司引擎推广方法及技巧
  16. java-从date中获取年份
  17. 数字后端 - STA
  18. [刷题]leetcode\189_轮转数组
  19. Kaggle赛题解析:Google手语识别
  20. php curl模拟客户端,PHP cURL 模拟Amazon登陆

热门文章

  1. 揭秘!用标准Go语言能写脚本吗?
  2. Excel如何将单元格多数据拆分并
  3. offsetof函数的实现
  4. 模型学习01——评价类模型(1)
  5. 机器学习【逻辑回归】——logistic函数逻辑回归鸢尾花分类
  6. 计算机考试93781试题及答案,黄南州中小学教师2016年招聘笔试加分人员名单(3 )...
  7. 接口测试到底测试什么?
  8. 钉钉OA流程审批,Jenkins自动授权通知用户密码
  9. Go语言GoFrame开发框架
  10. 购买二手MacBook是否正品,请仔细检查以下情况,可防止翻车