C++ 先输入一串字符,再选择大小写,如果选大写,则全部大写.选小写则全部小写.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 13:18:36
C++ 先输入一串字符,再选择大小写,如果选大写,则全部大写.选小写则全部小写.
请用if 和while 表示
请用if 和while 表示
#include <stdio.h>
char* upper2lower(char *s)
{
char *p=s;
while(*p)
{
if ('A‘ <= *p && *p <= 'Z')
{
*p += 'a' - 'A";
}
p++;
}
return (s);
}
char* lower2upper(char *s)
{
char *p=s;
while(*p)
{
if ('A‘ <= *p && *p <= 'Z')
{
*p += 'A' - 'a";
}
p++;
}
return (s);
}
int main()
{
char ch;
char str[20];
int i;
printf("Input a string:");
scanf("%s", str);
while(1)
{
printf("Upper-case/Lower case:");
scanf("%c", &ch); //输入A为大写,a为小写,其他则重新输入
if (ch == 'A' && ch == 'a')
{
break;
}
printf("Input error\n");
}
if (ch == 'A')
{
lower2upper(str);
}
else if (ch == 'a')
{
upper2lower(str);
}
printf("%s\n", str);
}
char* upper2lower(char *s)
{
char *p=s;
while(*p)
{
if ('A‘ <= *p && *p <= 'Z')
{
*p += 'a' - 'A";
}
p++;
}
return (s);
}
char* lower2upper(char *s)
{
char *p=s;
while(*p)
{
if ('A‘ <= *p && *p <= 'Z')
{
*p += 'A' - 'a";
}
p++;
}
return (s);
}
int main()
{
char ch;
char str[20];
int i;
printf("Input a string:");
scanf("%s", str);
while(1)
{
printf("Upper-case/Lower case:");
scanf("%c", &ch); //输入A为大写,a为小写,其他则重新输入
if (ch == 'A' && ch == 'a')
{
break;
}
printf("Input error\n");
}
if (ch == 'A')
{
lower2upper(str);
}
else if (ch == 'a')
{
upper2lower(str);
}
printf("%s\n", str);
}
C++ 先输入一串字符,再选择大小写,如果选大写,则全部大写.选小写则全部小写.
c#windows应用程序:设计一个转换英文大小写的程序,输入字符时,自动将字母分别转换为大写和小写两种格式
C语言:输入一行字符,分别统计出其中的大写英文字母、小写英文字母、数字和其他字符的个数
C语言输入字符串将大写换小写,小写换大写?
WORD中大写的英文字母怎们全部变成小写?
如果雅思的听力全部大写了,阅读也许有全部大写吗?因为在一张考卷上,如果听力大写了,阅读小写,可以吗
英文字母大小写问题?有时不留意,在输入前忘了切换大小写,待输入完后才发现要大写的,已经写成小写,或小写的是大写.
用c语言编程,输入一个字符,若是小写字母,转换为大写输出,若是大写字母,转换为小写字母输出
公司的英文名应该是全部大写还是首字母大写,其他字母小写呢?
英语大小写word表格中,一般是中英文对照,比如shell flange规范的写法怎么写?是全部小写,首字母大写还是每个
c是小写,还是大写啊?
大写小写字母表