字符处理C++练习

                                         字符处理
                         (时间限制:1000MS/3000MS 内存限制:16384KB)

描述
输入一个字符,判断它如果是小写字母输出其对应的大写字母,如果是大写字符输出其对应的小写字母 ,如果是数字则直接输出数字,不是上述情况输出other。
输入
输入只有一组数据,共4行,每一行输入一个字符。
输出
共4行,在每行上针对输入的字符,显示处理后的结果。
难度
一般
输入示例

a
C
1
*

输出示例

A
c
1
other

完成代码:

/*
本题需要定义一个一维数组(减少程序中变量的数量)(数组一种构造的数据类型,
是由一组具有相同数据类型的元素组成的集合。
数组的类型就是这组元素的数据类型。构成数组的元素在内存中占用一组连续的存储单元。
用数组名标识这一组数据,
用下标【下标即为数字序号】来指明数组中各元素的序号。)
定义一维数组的语法格式为:
    类型  数组名[常量表达式];
    在本题中定义数组类型 数据类型char 数组名 变量 【常量表达式】注意不能是变量
*/
数组元素在内存中是顺序连续存储的。对于一维数组就是简单地按下标顺序存储
#include <iostream>

using namespace std;
int main()
{
    char s[4];//表示c数组有4个元素,下标从0开始,这4个元素是: c[0],c[1],c[2],c[3]
    cin >> s[0];
    cin >> s[1];
    cin >> s[2];
    cin >> s[3];
    if (s[0] >= 'a' && s[0] <= 'z')/*s[访问一个数组中的某一个元素必须给出两个要素,
    即数组名和下标。数组名和下标唯一地标识一个数组中的一个元素*/
    {
        s[0] = s[0] - 32;
        cout << s[0] << endl;
    }
    if (s[1] >= 'A' && s[1] <= 'Z')
    {
        s[1] = s[1] + 32;
        cout << s[1] << endl;
    }
    if (s[2] >= '0' && s[2] <= '9')
    {
        s[2] = s[2];
        cout << s[2] << endl;
    }
    if (!(s[3] >= '0' && s[3] <= '9') || !(s[3] >= 'a' && s[3] <= 'z') || !(s[3] >= 'A' && s[3] <= 'Z'))
    {
        cout << "other" << endl;
    }
    system("pause");
    return 0;
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值