//C语言 实现tokenizer
#include<stdio.h>
#include<string.h>
int main()
{
char s[45];
gets(s);
int len = strlen(s);
for (int i = 0; i < len; )
{
if (i == 0 && (s[i] == '-' || s[i] == '+'))
{
printf("%c", s[i]);
i++;
}
else
{
if (s[i] == '-')
{
if (s[i - 1] >= '0' && s[i - 1] <= '9')printf("%c\n", s[i]);
else printf("%c", s[i]);
i++;
}
else if (s[i] >= '0' && s[i] <= '9')
while (((s[i] >= '0' && s[i] <= '9') || s[i] == '.') && i < len)
{
if ((s[i + 1] < '0' || s[i + 1]>'9') && s[i + 1] != '.') printf("%c\n", s[i]);
else printf("%c", s[i]);
i++;
}
else
{
printf("%c\n", s[i]);
i++;
}
}
}
return 0;
}