周大胖子 发表于 2019-2-18 22:58:38

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

#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
页: [1]
查看完整版本: C语言 写一个简单的 输入小写 返回大写的 小项目