7-4 字符串字母大小写转换
题目内容
本题要求编写程序,对一个以“#”结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出。
输入格式
输入为一个以“#”结束的字符串(不超过30个字符)。
输出格式
在一行中输出大小写转换后的结果字符串。
输入样例
Hello World! 123# |
---|
输出样例
hELLO wORLD! 123 |
---|
代码如下
#include<stdio.h>
#include <string.h>
#include <ctype.h>
void Fn(char a[],int n);
int main()
{
int i,j,len;
char ch,str1[35];
ch=getchar();
for(i=0;ch!='#';i++)
{
str1[i]=ch;
ch=getchar();
}
str1[i]='\0';
len=strlen(str1);
Fn(str1,len);
puts(str1);
}
void Fn(char a[],int n)
{
int i;
for(i=0;i<n;i++)
{
if(a[i]>='A'&&a[i]<='Z')
{
a[i]=tolower(a[i]);
}
else if(a[i]>='a'&&a[i]<='z')
{
a[i]=toupper(a[i]);
}
}
}
注意:
来源:CSDN
作者:原辰Maxine
链接:https://blog.csdn.net/qq_45814412/article/details/103547587