C语言设计一个函数实现字母大小写转换

C语言设计一个函数实现字母大小写转换,并用一个主程序调用它!

第1个回答  2010-01-18
我测试了一下 没有问题 细节不符合的你自己改改把
#include <stdio.h>
#include <stdlib.h>
char exchange(char a);

int main()
{
char a;
printf("请输入一个字母\n");
scanf("%c",&a);
exchange(a);
return 0;
}
char exchange(char a)
{
if(a >=65 && a <= 90)
{
a += 32;
printf("%c",a);
}
else
{
a -= 32;
printf("%c",a);
}
return 0;
}
第2个回答  推荐于2017-10-09
#include "stdio.h"
#include "string.h"
void bigtosmall(char *s)
{
int l,i;
l=strlen(s);
for(i=0;i<l;i++)
if(s[i]>='A'&&s[i]<='Z')
s[i]+=32;
}
void smalltobig(char *s)
{
int l,i;
l=strlen(s);
for(i=0;i<l;i++)
if(s[i]>='a'&&s[i]<='z')
s[i]-=32;
}
int main()
{
char s[50];
scanf("%s",s);
bigtosmall(s);
puts(s);
smalltobig(s);
puts(s);
return 0;

}本回答被提问者采纳
第3个回答  2019-02-20
我测试了一下
没有问题
细节不符合的你自己改改把
#include
#include
char
exchange(char
a);
int
main()
{
char
a;
printf("请输入一个字母\n");
scanf("%c",&a);
exchange(a);
return
0;
}
char
exchange(char
a)
{
if(a
>=65
&&
a
<=
90)
{
a
+=
32;
printf("%c",a);
}
else
{
a
-=
32;
printf("%c",a);
}
return
0;
}
第4个回答  2010-01-21
#include<stdio.h>
char change(char c)
{
if(c>=a && c<=z) return(c-32);
if(c>=A && c<=Z) return(c+32);
}
void main()
{
char c;
scanf("%c",&c);
c=change(c);
printf("%c\n",c);
}
第5个回答  2020-05-01
#include
"stdio.h"
#include
"string.h"
void
bigtosmall(char
*s)
{
int
l,i;
l=strlen(s);
for(i=0;i<l;i++)
if(s[i]>='A'&&s[i]<='Z')
s[i]+=32;
}
void
smalltobig(char
*s)
{
int
l,i;
l=strlen(s);
for(i=0;i<l;i++)
if(s[i]>='a'&&s[i]<='z')
s[i]-=32;
}
int
main()
{
char
s[50];
scanf("%s",s);
bigtosmall(s);
puts(s);
smalltobig(s);
puts(s);
return
0;
}

...若是小写字母,转换为大写输出,若是大写字母,转换为小写字母输出_百 ...
代码如下:includestdio.h intmain(){ charx,y;printf(请输入一个字母:);scanf(%c,x);if(x=ax=z)y=x-32;if(x=Ax=Z)y=x+32;printf(转换后的字符为:%c\\n,y);} 代码在DEVC++环境下运行效果如下:\/iknow-pic.cdn.bcebos.com\/e4dde71190ef76c6732564659016fdfaae51678d"target="_bl...

用C语言编一个程序,将大写英语字母转换成小写字母。
include<stdio.h>int main(){char a; printf("请输入一个大写英语字母:");scanf("%c",&a);printf("转换成小写字母为%c",a+32);} 运行结果如下:

C语言编写一个大小写字母转换的程序
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] = ...

c语言小写字母转换成大写字母
printf("小写字母 %c 转换为大写字母 %c\\n", lowercase, uppercase);return 0;} ```上述代码中,`toUpperCase`函数接受一个字符作为参数,如果该字符是小写字母,则通过减去32的方式将其转换为大写字母;如果不是小写字母,则直接返回原字符。这样的实现简洁高效,符合C语言编程的风格。

...若是小写字母,转换为大写输出,若是大写字母,转换为小写字母输出_百 ...
```c include int main() { char x, y;printf("请输入一个字母:");scanf("%c", x);if (x >= 'a' && x <= 'z') { y = x - 32; \/\/ 小写字母转换为大写 } else if (x >= 'A' && x <= 'Z') { y = x + 32; \/\/ 大写字母转换为小写 } else { printf("输入...

C语言编写大小写转换的程序?
C语言的编写如下:include <stdio.h> include <stdlib.h> void main (){ char c1,c2; \/\/ 定义两个字符c1,c2 printf("请输入大写字母的值!\\n"); \/\/输出你输入的那个大写字母以及它的ASCII c1=getchar( ); \/\/从键盘输入一个大写字母,放在c1 c2=c1+32; \/\/将大写的转换成小写...

c语言中怎么把大写字母转换为小写字母?
使用 lowercase函数可以转换

c语言编程:将小写字母转换为大写字母并输出。急求谢了。
1.使用C语言提供的函数:toupper(),tolower()使用这两个函数需要引入头文件:#include<ctype.h> 示例代码:输入如下 2.自己编写转换函数:因为大小写之间的ASCII码值的差值是固定的,因此可以使用‘a’-‘A’来获取差值。实例代码:输出如下:3.异或0x20来实现转换:0x20是16进制,表示为2进制是...

c语言大写字母转换成小写字母程序代码是什么?
return 0;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')\/\/转为大写 简介 C语言是一门面向过程的计算机编程语言,...

用c语言编写一个将英文大小写相互转换的程序,,用up down函数调用?
char up_down(char x){ return x>='a' && x<='z' || x>='A' && x<='Z' ? x^0x20 : x;} int main(int argc,char *argv[]){ char ch;printf("Input the English alphabet, 'Enter' end...\\n");while((ch=getchar())!='\\n')printf("%c",up_down(ch));putchar(...

相似回答