• 问题 C: 如沫春风 ---有毒的gets(),新OJ不能用!用scanf(%s)读入即可!——ZZNU新OJ


    问题 C: 如沫春风
    时间限制: 1 Sec  内存限制: 128 MB
    提交: 61  解决: 16
    [提交] [状态] [讨论版] [命题人:admin]
    题目描述
    
    月亮很亮,亮也没用,没用也亮。
    我喜欢你,喜欢也没用,没用也喜欢。
    现在给出第二句英语模式,你能写出第三句么。
    
    输入
    
    每行输入一个字符串,只包含大小写字母。字符串长度(0100)。
    
    输出
    
    对应的字符串,结果占一行
    
    样例输入
    
    abc
    abcde
    
    样例输出
    
    cba
    decab
    
    [提交][状态]

    有毒的gets(),新OJ不能用!用scanf(%s)读入即可!gets()是C的老标准里的库函数,因安全性等问题被C的新标准舍弃了!

    #include <stdio.h>
    #include <stdlib.h>
    #include <iostream>
    #include <algorithm>
    #include <queue>
    #include <stack>
    #include <vector>
    #include <math.h>
    #include <string.h>
    #include<set>
    using namespace std;
    #define inf 0x3f3f3f3f
    const double pi=acos(-1.0);
    #define ll long long
    #define lson root<<1
    #define rson root<<1|1
    const ll mod = 1000000;
    #define N 1008
    char s[N];
    int main()
    {
        s[0]='#';
        while(scanf("%s",s+1)!=EOF)  //有毒的gets(),新OJ不能用!用scanf(%s)读入即可!
        {
            int len=strlen(s)-1;
            if(len%2==0)
            {
                int mid=len/2;
                for(int i=1+mid; i<=len; i++)
                    printf("%c",s[i]);
                printf("%c",s[mid]);
                for(int i=1; i<mid; i++)
                    printf("%c",s[i]);
                cout<<endl;
            }
            else
            {
                int mid=len/2+1;
                for(int i=1+mid; i<=len; i++)
                    printf("%c",s[i]);
                printf("%c",s[mid]);
                for(int i=1; i<mid; i++)
                    printf("%c",s[i]);
                cout<<endl;
            }
    
        }
    
        return 0;
    }
  • 相关阅读:
    pycharm破解补丁的使用
    C# 解析JSON格式数据
    LINQ to DataSet的DataTable操作
    日期格式化
    vue scoped原理
    vue父子组件生命周期执行顺序
    js判断同一天和同一周
    flex总结
    react-router v4 参数传递
    link标签rel="alternate"属性的作用及用法
  • 原文地址:https://www.cnblogs.com/zhazhaacmer/p/9689911.html
Copyright © 2020-2023  润新知