输入一串大写字母全部转换成小写输出
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(int sargc,char *argv[])
{
char a[50],b[50];//定义二个长度为50的字符数组
int i,len;//定义变量
printf("输入一串大写字母:");
gets(a);//接收用户从键盘上输入的字符串并赋值给a
len=strlen(a);//获取字符串a的长度
for(i=0;i<len;i++){
b[i]=a[i]+32;
}
puts(b);//输出字符串b
return 0;
}
输入一串小字母全部转换成大写输出
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(int sargc,char *argv[])
{
char a[50],b[50];//定义二个长度为50的字符数组
int i,len;//定义变量
printf("输入一串小写字母:");
gets(a);//接收用户从键盘上输入的字符串并赋值给a
len=strlen(a);//获取字符串a的长度
for(i=0;i<len;i++){
b[i]=a[i]-32;
}
puts(b);//输出字符串b
return 0;
}
字符使用的是ASCII码,大写字母和其对应的小写字母差32。