信息的分割
时间: 1ms 内存:128M
描述:
明明得到了一串的信息,包括编号,姓名,生日,其他信息。
每种信息之间用逗号分隔
现在请你把它们分割并按要求输出
输入:
一行信息
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.
提示:
参考答案(内存最优[920]):
#include <stdio.h>
int main()
{
int a1,a3,a4,a5;
char a2[100],a6[100];
scanf("%5d,%[A-Za-z],%4d%2d%2d,%[^\n]",&a1,a2,&a3,&a4,&a5,a6);
printf("number is:%05d\n",a1);
printf("name is:%s\n",a2);
printf("%s's birthday is:%04dY%02dM%02dD\n",a2,a3,a4,a5);
printf("Other information:%s\n",a6);
return 0;
}
/*
*/
参考答案(时间最优[0]):
#include <stdio.h>
int main()
{
int a1,a3,a4,a5;
char a2[100],a6[100];
scanf("%5d,%[A-Za-z],%4d%2d%2d,%[^\n]",&a1,a2,&a3,&a4,&a5,a6);
printf("number is:%05d\n",a1);
printf("name is:%s\n",a2);
printf("%s's birthday is:%04dY%02dM%02dD\n",a2,a3,a4,a5);
printf("Other information:%s\n",a6);
return 0;
}
/*
*/
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。