湖北民族学院oj 1889之 鹦鹉学舌

题目描述

“如鹦鹉只学人言,不得人意。经传佛意,不得佛意而但诵,是学语人,所以不许。”。鹦鹉能言是众所周知的。当然除鹦鹉外,鹩哥、八哥也能学人语。能学人语的鸟首先是善于仿效其它鸟的鸣声,自己又善鸣叫的种类,其次是口腔较大且舌多肉、柔软而呈短圆形。除此之外还具备性情温顺易驯、不羞涩的特点。
你的任务是设计一个类似鹦鹉的程序,系统说(输入)什么,你的程序就说(输出)什么。系统能够说的话,局限于ASCII字符集。

输入描述

输入有若干组测试实例。每一组的第一行是一个整数,表示该测试实例有多少行,随后是系统说的话。

输出描述

每一组测试实例,首先输出一行,表示是该组测试实例,然后是系统说的内容。格式要求见输出样例。

输入样例

2
2
I am a Boy,
I like girls.
1
I come from Hubei, my name is **.

输出样例

Case:1
I am a Boy,
I like girls.
Case:2

I come from Hubei, my name is **.

分析:本题·若用getchar(),则会WA,在scanf中加一个空格即可

AC代码如下:

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;

char a[10000][10000];

int main()
{
    int t,n,i,j;
    scanf("%d",&t);
    for(j=0;j<t;j++)
    {
        scanf("%d ",&n);//这里多了一个空格,用于过滤换行,替代了getchar()
        for(i=0;i<n;i++)
            gets(a[i]);
        printf("Case:%d\n",j+1);
        for(i=0;i<n;i++)
        {
            printf("%s\n",a[i]);
        }
    }
    return 0;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值