内存:128  时间:1

题目描述

明明得到了一串的信息,包括编号,姓名,生日,其他信息。

每种信息之间用逗号分隔

现在请你把它们分割并按要求输出

输入

一行信息

03114,Mike,09990302,Hello everyone.

输出

number is:03114
name is:Mike
Mike’s birthday is:0999Y03M02D  //**注意Mike不是固定的
Other information:Hello everyone.

样例输入

03114,Mike,09990302,Hello everyone.

样例输出

number is:03114
name is:Mike
Mike’s birthday is:0999Y03M02D
Other information:Hello everyone.

提示

代码如下

#include<stdio.h>
#include<string.h>
int main()
{
    char a[999],b[999];
    gets(a);
    int i,t,j,y=0,x=0,z=0;
    t=strlen(a);
    for(i=0;i<t;i++)
    {
        if(y==2||y==3)x++;
        if(y==0){printf("number is:");y++;}
        if(y==2){printf("name is:");y++;}
        if(y==4)
            {
                for(j=i-x;j<i-1;j++)
                    printf("%c",a[j]);
                printf("\'s birthday is:");
                y++;
            }
        if(y==5)
        {

            if(z==4)printf("Y");
            if(z==6)printf("M");
            if(z==8)printf("D"); z++;
        }
        if(y==6){printf("Other information:");y++;}
        if(a[i]!=',')
            printf("%c",a[i]);
        if(a[i]==',')printf("\n"),y++;
    }
    return 0;

}

代码来源于互联网,仅供参考!