/*
烟台大学计算机学院 2016
作者:张威
完成日期:2016年12月10日
问题描述:当遇到非字母和非数字是字符串换行输出
*/
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main()
{
int i;
char s[81];
gets(s);
for(i=0;i<strlen(s);i++)
{
if((s[i]<'a'||s[i]>'z')&&(s[i]<'0'||s[i]>'9'))
{
if((s[i+1]>='a'&&s[i+1]<='z')||(s[i+1]>='0'&&s[i+1]<='9'))
{
s[i]='\n';
printf("%c",s[i]);
}
}
else
printf("%c",s[i]);
}
return 0;
}
运行结果: