C语言函数:tolower()、toupper字符大小写转换函数。
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字符大小写转换函数。相关推荐
- SQL 字母大小写转换函数UPPER()、UCASE()、LOWER()和LCASE()
1.SQL UPPER()函数 SQL upper()函数字母大小写转换函数,将字母转成大写 - 返回字符串str,根据当前字符集映射的所有字符更改为大写. SQL> SELECT UPPER( ...
- R语言大小写转换函数(tolower, toupper, casefold,chartr)实战
R语言大小写转换函数(tolower, toupper, casefold,chartr)实战 目录 R语言大小写转换函数(tolower, toupper, casefold,chartr)实战 # ...
- C++ _ string类常用函数(字符大小写转换与判断)
文章目录 1.string类介绍 2.字符大小写转换与判断常用函数 2.1 字符大小写判断 2.1.1 isalpha() 2.1.2 isalnum() 2.1.3 islower() 2.1.4 ...
- c语言人民币大小写转换,人民币大小写转换函数.xls
人民币大小写转换函数.xls Sheet3 Sheet1 IF(A1=0,"",IF(ABS(A1)<0.995,"",TEXT(INT(ROUND(AB ...
- php 清除英文字母,PHP英文字母大小写转换函数小结
PHP英文字母大小写转换函数小结 发布于 2015-01-23 10:54:41 | 143 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...
- java 大小写转换函数_不使用Java中的任何库函数将大写转换为小写
java 大小写转换函数 Given a string and we have to convert it from uppercase to lowercase. 给定一个字符串,我们必须将其从大写 ...
- php touppercase strtoupper,php大小写转换函数(strtolower、strtoupper)用法介绍
1,将字符串转换成小写 strtolower函数: 该函数将传入的字符串参数所有的字符都转换成小写,并以小定形式放回这个字符串. 例子: $str = "I want To FLY" ...
- php大写转为小写,PHP 实现人民币小写转换成大写的方法及大小写转换函数
php 的 PHP 实现人民币小写转换成大写的方法及大小写转换函数 下面一段代码给大家分享php实现人民币大小写转换的方法,具体代码如下所示: header("charset=utf-8;& ...
- php将字母大写转小写,php中字母大小写转换函数_PHP教程 - strtolower
...注解.可以通过 commit记录查看已添加的注解. strtolower string strtolower ( string $string ) 将字符串转换成小写字符. strtoupper ...
最新文章
- 【WebMisCentral WMC】基于Extjs 4.2x的企业级用户授权认证中心系统(SSO+AM+SM),多租户SAAS应用...
- (Java多线程)多线程原理和使用
- C#中深拷贝对象的简单方法
- scrapy-redis mysql_Scrapy-redis 分布式
- c#实现分组服务器,单一无重复生成ID
- tp5 上传文件乱码问题
- python 继承的规则
- 使用python的docker-py实现docker的api操作
- 外媒对中国量子计算机,中国超算世界第一,美国却研发出量子计算机,外媒:秒杀中国超算...
- 学妹惊呼:使用Java8改造后的模板方法模式真的是yyds
- 鼠年春节90后们很忙:加班、看春晚、找工作都是主力
- safari 下载的文件在app打开
- 【实践】BiLSTM上的CRF,用命名实体识别任务来解释CRF(2)损失函数
- 智能安防 | 太阳能低功耗视频监控解决方案
- 搜索引擎推广公司引擎推广方法及技巧
- java-从date中获取年份
- 数字后端 - STA
- [刷题]leetcode\189_轮转数组
- Kaggle赛题解析:Google手语识别
- php curl模拟客户端,PHP cURL 模拟Amazon登陆