2812:信息分割

2812: 信息的分割

Time Limit: 1 Sec   Memory Limit: 128 MB
Submit: 39   Solved: 17
[ Submit][ Status][ Web Board]

Description

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

每种信息之间用逗号分隔

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

Input

一行信息

03114,Mike,09990302,Hello everyone.

Output

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

Sample Input

03114,Mike,09990302,Hello everyone.

Sample Output

number is:03114
name is:Mike
Mike's birthday is:0999Y03M02D
Other information:Hello everyone
#include <iostream> 
#include <cstdio> 
using namespace std; 
  
int main() 
{ 
    int i=0,m=0,n=0,w=0; 
    char a[101],a1[101],a2[101],a3[101],a4[101]; 
    gets(a); 
    while(a[i]!='\0') 
    { 
        if (a[i]==',') 
            break; 
        a1[i]=a[i]; 
        i++; 
    } 
    a1[i]='\0'; 
    int j=0; 
    while(a[i++]!='\0') 
    { 
        if (a[i]==',') 
            break; 
        a2[j]=a[i]; 
        j++; 
    } 
    a2[j]='\0'; 
    j=0; 
    while(a[i++]!='\0') 
    { 
        if (a[i]==',') 
            break; 
        a3[j]=a[i]; 
        j++; 
    } 
    j=0; 
    while(a[i++]!='\0') 
    { 
        a4[j]=a[i]; 
        j++; 
    } 
    int x=j; 
    cout<<"number is:"; 
    while(a1[w]!='\0') 
    { 
        cout<<a1[w]; 
        w++; 
    } 
    cout<<endl; 
    cout<<"name is:"; 
    while(a2[n]!='\0') 
    { 
        cout<<a2[n]; 
        n++; 
    } 
    cout<<endl; 
    while(a2[m]!='\0') 
    { 
        cout<<a2[m]; 
        m++; 
    } 
    cout<<"'s birthday is:"; 
    for (i=0;i<=3;i++) 
    { 
        cout<<a3[i]; 
    } 
    cout<<'Y'<<a3[4]<<a3[5]<<'M'<<a3[6]<<a3[7]<<"D"<<endl; 
    cout<<"Other information:"; 
    for (i=0;i<x;i++) 
        cout<<a4[i]; 
    return 0; 
}
答案是对的,但是OJ上未通过,求解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值