问题及代码:
/*
Copyright (c) 2014,烟台大学计算机与控制工程学院
All rights reserved.
文件名称:test.cpp
作 者:张学伟
完成日期:2016年12月8日
版 本 号:v1.0
运行过程:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char str[80];
int i;
gets(str);
for(i=0;str[i]!='\0';i++)
if((str[i]>='A'&&str[i]<='Z')||(str[i]>='0'&&str[i]<='9')||(str[i]>='a'&&str[i]<='z'))
printf("%c",str[i]);
else if((str[i+1]>='A'&&str[i+1]<='Z')||(str[i+1]>='0'&&str[i+1]<='9')||(str[i+1]>='a'&&str[i+1]<='z'))
printf("\n");
return 0;
}
运行结果:
知识点总结:将字符分段。
学习心得:当遇见两个字母和数字以外的的字符时,应看其下一个是否为字母或数字,若是则输出换行,若不是则不执行。