53.从键盘输入任意一串字符串,程序输出同样的一串字符,要求输出字符串中大小写相互转化,其他符号不变。如输入“a123BxC”,则输出“A123bXc”

简介: 53.从键盘输入任意一串字符串,程序输出同样的一串字符,要求输出字符串中大小写相互转化,其他符号不变。如输入“a123BxC”,则输出“A123bXc”

(1)我的错误程序:

​#include<iostream>
#include<string.h>
using namespace std;
int ZhuanHuan(char);
 
int main()
{
    char a[100];
    cout<<"please input a string: "<<endl;
    cin>>a;
 
    for(int i=0;i<strlen(a);i++)
    {
        ZhuanHuan(a[i]);
    }
    for(int j=0;j<strlen(a);j++)
    {
        cout<<a[j];
    }
    return 0;
}
 
int ZhuanHuan(char index)
{
    int temp;
    if(index>='a'&&index<='z')
    {
        temp=(int)index;
        temp=index+32;
        index=(char)temp;
    }else if(index>='A'&&index<='Z')
    {
        temp=(int)index;
        index=index-32;
        index=(char)temp;
    }else
    {
        return 0;
    }
}

(2 )修改后的程序:

#include<iostream>
#include<string.h>
using namespace std;
void ZhuanHuan(char &); //不需要返回值
 
int main()
{
    char a[100];
    cout<<"please input a string: "<<endl;
    cin>>a;
 
    for(int i=0;i<strlen(a);i++)
    {
        ZhuanHuan(a[i]);
    }
    for(int j=0;j<strlen(a);j++)
    {
        cout<<a[j];
    }
    return 0;
}
 
void ZhuanHuan(char &index) //1.不需要返回值,用void,  2.因为要带回数据,所以要用引用
{
    if(index>='a'&&index<='z')
    {
        index += 'A'-'a' ;
    }else if(index>='A'&&index<='Z')
    {
        index += 'a'-'A' ;
    }
}
目录
相关文章
|
4月前
|
C++
写一个函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空一个空格。如输入1990,输出1 9 9 0
这是一个C++代码片段,实现了一个函数`Print`,用于倒序打印整数。代码在`main`函数中读取用户输入的整数`n`,然后调用`Print`函数输出。示例运行结果显示了一张图片,显示了代码执行后的输出,但具体内容未提供。
35 0
|
4月前
43.编写一个程序,判断用户输入的字符是否是数字,若是数字,则输出“a numerical character”
43.编写一个程序,判断用户输入的字符是否是数字,若是数字,则输出“a numerical character”
39 3
|
4月前
|
算法 C语言
编写一个程序,提示用户输入大写字母,如果输入的不是大写字母,提示用户输入大写字母;如果是大写字母,使用嵌套循环以下面金字塔型的格式打印字母
该内容包括两部分:一段C语言代码和三张图片。代码是一个程序,它接收一个大写字母输入,然后打印出一个由正序和倒序排列的字母组成的图案。图片似乎是与编程或算法相关的示例输出。由于字符限制,无法提供所有图片的详细描述,但它们可能显示了代码运行的结果。
35 0
|
4月前
按要求输入字符
【2月更文挑战第5天】输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止。
41 0
|
4月前
输入一个字符串,统计其中字符A的数量并且输出,输入共有一行,为一个不带空格的字符串(其中字符数不超过100),输出一行,包含一个整数,为输入字符串中的A的数量
输入一个字符串,统计其中字符A的数量并且输出,输入共有一行,为一个不带空格的字符串(其中字符数不超过100),输出一行,包含一个整数,为输入字符串中的A的数量
|
C++
c++输出字符串
c++输出字符串
97 1
|
前端开发 JavaScript
利用 FIGlet 输出特殊的字符
利用 FIGlet 输出特殊的字符
192 0
利用 FIGlet 输出特殊的字符
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)
448 0
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)
|
Java
输入两个字符,要求在它们之间随机产生一个字符
输入两个字符,要求在它们之间随机产生一个字符
94 0
|
机器学习/深度学习 CDN
编写程序统计从键盘输入的一行文本中各个字母的个数。 输入以回车键结束。 不区分大小写,大写字母与相应的小写字母按照同一个字母看待。 要求输出按照各个字母出现的个数从大到小进行排序,出现的个数相同的,按
编写程序统计从键盘输入的一行文本中各个字母的个数。 输入以回车键结束。 不区分大小写,大写字母与相应的小写字母按照同一个字母看待。 要求输出按照各个字母出现的个数从大到小进行排序,出现的个数相同的,按
358 0