c语言编写函数将字符串中的大写字母转换为小写字母。用函数调用

2020-04-27 国际 171阅读

char strcase_switch(char* string)

{

int i;

for (i = 0; string[i] != '\0'; i++)

{

if (string[i] >= 'a' && string[i] <= 'z')

{

string[i] = string[i] - 32;

}

if (string[i] >= 'A' && string[i] <= 'Z')

{

string[i] = string[i] + 32;

}

}   

return string[i];

}

int _tmain(int argc, _TCHAR* argv[])

{

char str[] = "abcdefGHIJK";

cout << strcase_switch(str) << endl;

return 0;

}

扩展资料:

char用法:

C语言中char用于定义字符类型变量或字符指针变量,例如“char a;”则定义了变量a是字符类型,“char*a;”则定义了变量a是字符指针类型。

char是C语言整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed,但char在标准中不指定为signed/unsigned,编译器可以实现为带符号的,也可以实现为不带符号的。

关于char还有一个特殊的语言就是char*,它在C语言中有专门的语义,既不同于signed char*,也不同于unsigned char*,专门用于指以'\0'为结束的字符串。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com