【C语言】7-35 强迫症 分数 10

7-35 强迫症

分数 10

全屏浏览题目

切换布局

作者 陈越

单位 浙江大学

小强在统计一个小区里居民的出生年月,但是发现大家填写的生日格式不统一,例如有的人写 199808,有的人只写 9808。有强迫症的小强请你写个程序,把所有人的出生年月都整理成 年年年年-月月 格式。对于那些只写了年份后两位的信息,我们默认小于 22 都是 20 开头的,其他都是 19 开头的。

输入格式:

输入在一行中给出一个出生年月,为一个 6 位或者 4 位数,题目保证是 1000 年 1 月到 2021 年 12 月之间的合法年月。

输出格式:

在一行中按标准格式 年年年年-月月 将输入的信息整理输出。

输入样例 1:

复制代码
9808

输出样例 1:

复制代码
1998-08

输入样例 2:

复制代码
0510

输出样例 2:

复制代码
2005-10

输入样例 3:

复制代码
196711

输出样例 3:

复制代码
1967-11

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

参考答案
cpp 复制代码
#include<stdio.h>
int length(int n){
    if(n==0)return 0;
    else return length(n/10)+1;
}
int main()
{
    int ny;
    scanf("%d",&ny);
    if(length(ny)==6) printf("%d-%02d",ny/100,ny%100);
    else {
        if(ny/100<22)printf("20");
        else printf("19");
        printf("%02d-%02d",ny/100,ny%100);
    }
    
}
相关推荐
iAkuya几秒前
(leetcode)力扣100 74 数组中的第K个最大元素(快速选择\堆)
数据结构·算法·leetcode
学编程的闹钟1 分钟前
安装GmSSL3库后用VS编译CMake源码
c语言·c++·ide·开发工具·cmake·visual studio
云深处@1 分钟前
【数据结构】排序
数据结构·算法·排序算法
宇木灵8 小时前
C语言基础学习-二、运算符
c语言·开发语言·学习
想放学的刺客8 小时前
整理了120道单片机嵌入式面试题与答案,覆盖了硬件电路和C语言等核心领域。
c语言·c++·stm32·单片机·嵌入式硬件·mcu·51单片机
yangSimaticTech8 小时前
沿触发的4个问题
开发语言·制造
舟舟亢亢9 小时前
算法总结——二叉树【hot100】(上)
java·开发语言·算法
百锦再9 小时前
Java中的char、String、StringBuilder与StringBuffer 深度详解
java·开发语言·python·struts·kafka·tomcat·maven
weixin_4772716910 小时前
根象:树根。基石。基于马王堆帛书《周易》原文及甲骨文还原周朝生活活动现象(《函谷门》原创)
算法·图搜索算法
星辰徐哥10 小时前
C语言网络编程入门:socket编程、TCP/IP协议、客户端与服务器通信的实现
c语言·网络·tcp/ip