老莫的笔记本  
  
查看: 1207|回复: 0

C语言 写一个简单的 输入小写 返回大写的 小项目

[复制链接]

662

主题

878

帖子

5133

积分

超级版主

Rank: 8Rank: 8

积分
5133
发表于 2019-2-18 22:58:38 | 显示全部楼层 |阅读模式
  1. #include <stdio.h>
  2. #include <ctype.h>

  3. // 方法二 自己编写转换函数 因为大小写之间的ASCII码值的差值是固定的,因此可以使用‘a’-‘A’来获取差值。
  4. char upChar(char ch )
  5. {
  6.         return ( char )(ch - ( 'a' - 'A' ));
  7. }

  8. int main(void){
  9.         // 输入小写 返回一个大写的字母
  10.         printf("请输入一个小写的字符");
  11.         char k;
  12.         scanf("%c",&k);
  13.         
  14.         //  第一种         引入头部文件
  15. //        char b = toupper(k);  // 使用此函数 需要 引入头部文件 <ctype.h>
  16. //        printf("%c的大写为:%c",k,b);
  17.         
  18.         
  19.         // 第二种 利用ASCII 码值的差  自己写函数
  20.         char ppp = upChar(k);
  21.         printf("%c的大写为:%c",k,ppp);
  22.         
  23.         return 0;

  24.         
  25. }

复制代码

参考文献: https://zhidao.baidu.com/question/264182016592267725.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表