当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言编写一个转换大小写

更新:12-27 整理:39baobao.com
字体:

[vs2010怎样编写c语言]File->New->Project 在打开的New Project对话框中最左侧一栏中选择Visual C++下面的CLR,之后在其右侧的区域中选择CLR Empty Application 并在下面的三个文本框中填入工程名...+阅读

要转换 首先你要知道这个字符是大写还是小写,也就是判断。

判断出来之后,才可以转。

大写的A是0x41 小写的a是0x61, 所以 相同字符大小写之间相差0x20,

这个如果记不住,就直接用'a'-'A'

可以这样写:

#include #define DAXIE(x) (x>='A' & x<='Z') //判断是大写字符。 #define XIAOXIE(x) (x>='a' & x<='z') //判断是小写字符。 #define ZHUANXIAOXIE(x) (x-'A'+'a')//转为小写 #define ZHUANDAXIE(X) (x-'a'+'A')//转为大写 int main() { char str[100]; int i; gets(str); for(i = 0; str[i]; i ++) if(DAXIE(str[i])) str[i] = ZHUANXIAOXIE(str[i]);//如果是大写字符,转为小写。 else if(XIAOXIE(str[i])) str[i] = ZHUANDAXIE(str[i]);//如果是小写字符,转为大写。 puts(str);//输出结果 return 0; }

本文地址:https://www.39baobao.com/show/29_15876.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

C语言图形界面的编写windows程序设计第五版 vc98时代经典必看 精通Windows API-函数、接口、编程实例 vc08新一点 LabWindows/CVI虚拟仪器设计技术 labview的师兄 gtk+2.0编程范例 虽然只讲linu...

C语言编写程序关于二维数组的#include<stdio.h> void main() { int i,j; int a[3][3]; printf("请逐行输入矩阵:"); for(i=0;i<3;i++) { printf("第%d行:\n",i+1); for(j=0;j<3;j++) { scanf("%d",&a[i][j]); } } for...

c语言程序编程初始化一个5 6的二维数组编写函数使数组中的#include <stdio.h> void func(int *a, int *b, int n) { int i; for(i = 0; i<n; i++) { b[n-i-1] = a[i]; } } int main(void) { int i, j; int a[5][6] = { {1,2,3,4,5,6...

用C语言编写矩阵求逆的程序1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16 int a[4][4]; for(int i=0;i<4;i++){ for(int j=0;j<4;j++){ a[i][j] = i*4+j+1; } } fo...

如何用c语言编写一个n阶方阵求逆的程序Rational ** Matrix1::inverse_matrix(Rational ** sourceMatrix,int numberOfRows, int numberOfColumns) { determinant temp1; Rational temp = temp1.result(sourceMatr...

用c语言编写将两个升序的数组归并成一个新的升序数组//之前写过的,你可以参考下 #include <stdio.h> int main() { int str1[5]={3,6,7,45,55};//两个升序数组 int str2[5]={8,10,11,22,25}; int out[10];//输出数组 int i=0,j=0,...

编写一个函数实现两个按升序排列的顺序表的合并操作要用C语言注释的部分是采用数组实现的,未注释的是采用链表实现的,可以将链表实现的注释起来和数组实现的运行做对比 #include "stdio.h" #include "stdlib.h" /*采用数组实现 int merge(int...

用c语言编写一个排序程序要求使用基数排序算法最好能详细解释#include#define MAX_NUM_OF_KEY 8 //关键字项数的最大值#define RADIX 10 //关键字基数,此时是十进制整数的基数#define MAX_SPACE 10000 typedef int KeysType; typedef in...

C语言大小写字母转换这是一个很简单的功能 #include<stdio.h> #include<stdlib.h> void main() { char c; scanf("%c",&c); //输入一个字母。 if ((c>='A')&(c<='Z')) c+=32; //判断是否为大写字母...