1.大写转小写
1.1方法1
tolower()函数
#include <ctype.h>//用到的头文件 int tolower(int c);//函数声明
使用方法:
#include<stdio.h>
#include<ctype.h>
int main()
{
char arr[]="ROBOT";
int a=0;
while(arr[a])
{
printf("%c",tolower(arr[a]));
a++;
}
return 0;
}
1.2方法2
我们来看看ASCII表
发现了什么?
A和a相差了32.
那么可以这样去写。
#include<stdio.h>
#include<ctype.h>
int main()
{
char arr[]="ROBOT";
int a=0;
while(arr[a])
{
printf("%c",arr[a]+32);
a++;
}
return 0;
}
2.小写转大写
2.1
toupper()函数
#include<ctype.h>//用到的头文件
int tolower(int c);//
使用方法:
#include<stdio.h>
#include<ctype.h>
int main()
{
char arr[]="robot";
int a=0;
while(arr[a])
{
printf("%c",toupper(arr[a]));
a++;
}
return 0;
}
2.2
依据ASCII码表,进行减法运算。
使用方法:
#include<stdio.h>
#include<ctype.h>
int main()
{
char arr[]="robot";
int a=0;
while(arr[a])
{
printf("%c",arr[a]-32);
a++;
}
return 0;//
}
其他
1.tolowe();//大写转小写
2.toupper();//小写转大写