C语言设计一个函数实现字母大小写转换
发布网友
发布时间:2022-05-05 16:41
我来回答
共5个回答
热心网友
时间:2022-06-27 18:58
我测试了一下 没有问题 细节不符合的你自己改改把
#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;
}
热心网友
时间:2022-06-27 18:58
#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;
}
热心网友
时间:2022-06-27 18:59
我测试了一下
没有问题
细节不符合的你自己改改把
#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;
}
热心网友
时间:2022-06-27 18:59
#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);
}
热心网友
时间:2022-06-27 19:00
#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;
}