|
- #include <stdio.h>
- #include <ctype.h>
- // 方法二 自己编写转换函数 因为大小写之间的ASCII码值的差值是固定的,因此可以使用‘a’-‘A’来获取差值。
- char upChar(char ch )
- {
- return ( char )(ch - ( 'a' - 'A' ));
- }
- int main(void){
- // 输入小写 返回一个大写的字母
- printf("请输入一个小写的字符");
- char k;
- scanf("%c",&k);
-
- // 第一种 引入头部文件
- // char b = toupper(k); // 使用此函数 需要 引入头部文件 <ctype.h>
- // printf("%c的大写为:%c",k,b);
-
-
- // 第二种 利用ASCII 码值的差 自己写函数
- char ppp = upChar(k);
- printf("%c的大写为:%c",k,ppp);
-
- return 0;
-
- }
复制代码
参考文献: https://zhidao.baidu.com/question/264182016592267725.html |
|