C语言转换

来源:百度知道 编辑:UC知道 时间:2024/06/04 19:54:53
任意字母大小写转换用C语言!简便的!别出来那么多

#include <stdio.h>
int main(void)
{
char b[30];
int i;
gets(b); //输入字符串;
for (i=0;b[i];i++)
{
if (b[i]>='a')
b[i]=b[i]-32;
else
b[i]=b[i]+32;
}
puts(b);//输出转换后的字符串;

return 0;
}

------
编译好了的,输入一个字符串就把大小写转置
够简单吧;

#include"stdio.h"
int main()
{ char *x;
int i;
scanf("%s",x);
for (i=0;x[i];i++)
{ if (x[i]>='a'&&x[i]<='z') x[i]=x[i]-'a'+'A';
else if (x[i]>='A'&&x[i]<='Z') x[i]=x[i]-'A'+'a';
}
printf("%s",x);
}

#include <stdio.h>
#include<stdlib.h>

int main(){
char a[30];
int i;
gets(a);

for(i=0;i<30;i++)
{
if(a[i]>='a'&&a[i]<='z')
a[i]=a[i]-32;
}
for(i=0;i<3