0
点赞
收藏
分享

微信扫一扫

C语言:L1-075 强迫症 (10 分)

卿卿如梦 2022-01-23 阅读 85

文章目录

一、题目

输入格式:

输出格式:

输入样例 1:

输出样例 1:

输入样例 2:

输出样例 2:

输入样例 3:

输出样例 3:

二、方法1

1、思路

以字符串的形式来输出,判断长度为 4 还是 6。如果为 4,则判断前两位与22的关系,然后按要求输出即可;如果为 6,直接按要求输出即可。

2、代码

#include<stdio.h>
#include<string.h>
int main()
{
    char s[10];
    scanf("%s", s);
    int len = strlen(s), num;
    if (len == 4)
    {
        num = (s[0] - '0') * 10 + (s[1] - '0');
        num = num < 22 ? 20 : 19;
        printf("%d", num);
        printf("%c%c-%c%c", s[0], s[1], s[2], s[3]);
    }
    else
    {
        printf("%c%c%c%c-%c%c", s[0], s[1], s[2], s[3], s[4], s[5]);
    }
    return 0;
}
举报

相关推荐

0 条评论