世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”

世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。

输入格式:

输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。

输出格式:

在一行中按照“yyyy-mm-dd”的格式给出年、月、日。


#include<stdio.h>

#include<string.h>

int main()
{
    char str[20] = { '\0'};
    char p[20] = {'\0'};
    gets(str);
    int s = 0;
    int mark;
    int i = 0;


    for (int j = 0; j < sizeof(str) + 1; j++)
    {
        if (str[j] == '-')
        {
            s++;
        }


        if (s == 2)
        {
            mark = j;
            break;
        }
    }


    for (int k = mark + 1; k < strlen(str) ; k++)
    {
        p[i++] = str[k];
    }


    p[i++] = '-';


    for (int k = 0; k < mark; k++)
    {
        p[i++] = str[k];
    }


    p[i] = '\0';
    printf("%s", p);

    getchar();

return 0;

}

猜你喜欢

转载自blog.csdn.net/u013211966/article/details/77967824