我们都是江理人

题解 四

啊啊啊啊!我又来写题解了,因为我又AC了一道简单题,虽然我之前包括现在写的题解都是一些简单题的,但是因为我也是刚写题解起步嘛,写不了啥厉害的东西,所以先写点简单的练练手,一点点的长进!

好了,言归正传,进入正题

题目名称:我们都是江理人
题目来源:江西理工大学OJ
题目地址:https://oj.ismdeep.com/problems/1004

题目描述
热爱江理和热爱信工是兽兽同学最喜欢挂在嘴边上的话。
这不兽兽 又开始训练他的口头蝉了。
兽兽喜欢把1看成是"love jiangli",把2看成是"love xingong"。
这不题目来了
当兽兽喊出 1 或者 2 时,我们要把 它所代表的字符输出

输入
第一行输入一个整数T(T<20)。 表示有T组测试数据。

接下来每行输入一串只含1,2的口令。口令长度不大于100。

输出
对于每个口令我们将输出对应的字符(记住每个口令结束要换行哦)
样例输入
2
12
1122
样例输出
love jiangli
love xingong
love jiangli
love jiangli
love xingong
love xingong

这个题目的话呢,比较简单哈,适合萌新入手,考点呢也是有的,如何测试多组数据,恰当的场合使用数组,分析这个题目,有n组数据,那肯定需要一个外层循环来控制输出次数,然后呢,这个题目的输入很有特点哈,给的n是输入几行的意思,不是几次,然后的话里面的"1"和"2"看似是合在一起的,其实它们是分开作用的,所以这里我们要考虑一下用哪种变量合适,首先我们的选择有,整型变量字符变量整型数组字符数组,还有字符串变量,等等,首先排除整型变量字符变量了,太麻烦,那么多,不现实,其次就是整型数组,发现也不合适,因为数据是连续输入的呀,如果用整型数组的话,1和2就整体连在一起了,这样字就麻烦了,所以应该考虑字符数组字符串变量,二者均可,用法类似,我这边的话呢是用了字符数组的。说下步骤,第一步,建立外层循环,第二步重置数组,因为每次都要用(这是个细节),第三步输入,第四步,利用数组,进行输出。总的来说这个题目的考点还是有的。

#include <iostream>
#include<string>
#include<cstring>//这个头文件是为了用strlen()函数的(求字符数组长度函数)
using namespace std;
int main()
{
    int n;
    cin >> n;
    char a[1000];
    for (int i = 1; i <= n; i++)//外层循环控制次数
    {
        for (int k = 0; k < 999; k++)
            a[k] = '0';
        cin >> a;
        for (int j = 0; j < strlen(a); j++)//由于不知道输入了多少个,要求数组长度
        {
            if (a[j] == '1')//记得单引号哦,没有单引号意思就不一样咯
                cout << "love jiangli" << endl;
            if (a[j] == '2')
                cout << "love xingong" << endl;
        }
    }
    return 0;
}

知识点总结:

  1. 控制测试数据次数
  2. 对于不同情况下变量的使用
  3. strlen()函数的使用
  4. 细节处理,重置数组
  5. 对于字符的理解与把握

我又写完一篇题解啦,有没有发现有什么变化呢,从别的博客那里得知原来写博客也可以引入html,还有javasript,写博客实在是太炫酷啦!哈哈哈,爱了爱了呀!还是希望自己能够保持热情!哎呀,马上就要期末考试了,接下来几天,我打算每天就只能写一篇博客了,其实我已经拖了很久了,不想复习,只想写代码 ,我好喜欢写代码呀!但是没办法,绩点更加重要,等我寒假回家一定好好深造!寒假要做好学习规划了,学习新的知识去了,新的知识又是痛苦面具,哎,没办法,有的东西就是必须要去做的。
我这个人很笨,老喜欢沉浸在一件事里面,其他事都不关心,甚至自己的衣服都还没洗,牙膏也用了很多天室友的,对数学英语都提不起兴趣,这是一个不好的习惯,需要改正,不然就会丢了西瓜捡了芝麻,先用十几天时间复习,保持每天一篇博客的量就好了。一想到不能写代码,哎,浑身没有力量了,没事,先让我好好复习,先在期末考试取得好成绩才是最重要的!虽然我很喜欢写代码,但是人要学会判断,活在当下,做每个时刻最该去做的事情,那才是最明智的选择,你可以的,加油!
嘿嘿,我又我的目标更近了一步!
好了,每天题解后面都附上一句话

只有和别人做不一样的事情,你才能成为和别人不一样的人!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值