第十五周oj训练——字符串分段(串)(2279)

来源:互联网 发布:html5 json 数据解析 编辑:程序博客网 时间:2024/05/22 18:55

问题及代码

Description

输入一个字符串,将其分段输出,分段符为除字母和数字之外的符号。

Input

输入一个字符串

Output

输出分段后的字符串

Sample Input

ad/adfa,123d?**?a1

Sample Output

adadfa123da1
/*烟台大学计算机学院 2016作者: 马春澎完成日期:2016年12月9日 */#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){    char s[80];    int i,a;    gets(s);    for(i=0; s[i]!='\0'; i++)    {        if((s[i]>='A'&&s[i]<='Z')||(s[i]>='a'&&s[i]<='z')||(s[i]>='0'&&s[i]<='9'))        {            printf("%c",s[i]);            a=1;        }        else if(a==1)        {            printf("\n");            a=0;        }    }    return 0;}
运算结果
知识点总结
字符串的应用
学习心得
一定要注意如果是多个除字母和数字之外的符号相连,只输出一个换行,这一点是很重要的,可定义一个a当a满足条件并且为1时才换行,换完一行后a变为0,无论后面连着多少个其他字符都不会换行了。

1 0