明明得到了一串的信息,包括编号,姓名,生日,其他信息。
每种信息之间用逗号分隔
现在请你把它们分割并按要求输出
明明得到了一串的信息,包括编号,姓名,生日,其他信息。
每种信息之间用逗号分隔
现在请你把它们分割并按要求输出
一行信息
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.
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:李晓凯
* 完成日期:2015年 5 月 2 日
* 版 本 号:v1.0
*
* 问题描述:
* 输入描述:
* 程序输出:
*/
#include <iostream> #include <cstdio> #include <cstring> using namespace std; int main() { int i,j,n1,n2,n3; char a[99],num[10],name[10],bir[10],oth[30]; gets(a); int len=strlen(a); for(i=0; i<len; i++) { if(a[i]==',') break; num[i]=a[i]; } n1=i+1; j=0; for(i=n1; i<len; i++) { if(a[i]==',') break; name[j]=a[i]; j++; } n2=i+1; j=0; for(i=n2; i<len; i++) { if(a[i]==',') break; bir[j]=a[i]; j++; } n3=i+1; j=0; for(i=n3; i<len; i++) { oth[j]=a[i]; j++; } cout<<"number is:"; for(i=0; i<n1-1; i++) cout<<num[i]; cout<<endl; cout<<"name is:"; for(i=0;i<n2-n1-1;i++) cout<<name[i]; cout<<endl; for(i=0;i<n2-n1-1;i++) cout<<name[i]; cout<<"'s birthday is:"; for(i=0;i<=3;i++) cout<<bir[i]; cout<<"Y"<<bir[4]<<bir[5]<<"M"<<bir[6]<<bir[7]<<"D"; cout<<endl; cout<<"Other information:"; for(i=0;i<j;i++) cout<<oth[i]; return 0; }
原文地址:http://blog.csdn.net/qq_21385857/article/details/45440005