第十五周 OJ总结<2>--字符串分段(串)

来源:互联网 发布:约束优化算法 编辑:程序博客网 时间:2024/05/02 02:58

Copyright (c) 2016,
烟台大学计算机与控制学院 All ringts reserved.
文件名称:OJ总结<2>--字符串分段(串)
作 者:王兴振
完成日期:2016年12月11日
版 本 号:未知
题目描述:
    输入一个字符串,将其分段输出,分段符为除字母和数字之外的符号

输      入:

  输入一个字符串

输      出:
   输出分段后的字符串

样例输入:
ad/adfa,123d?a1

样例输出:

ad

adfa

123d

a1

答      案:

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main()
{
    chars[80],a=0;
    inti=0,j=0;
    gets(s);
    while(s[i]!='\0')
    {
        if(isalnum(s[i])==0)
        {
            if(isalnum(a)!=0)
                s[i]='\n';
            else
            {
                for(j=i; s[j]!='\0'; j++)
                {
                   s[j]=s[j+1];
                }
                i--;
            }
        }
        a=s[i];
        i++;
    }
    puts(s);
    return0;
}

总    结:

  这个题比后面的几个题都难,比较坑的是,要解决有两个非数字或字母的换行,我在其中

还是用了系统函数,我懒嘛!

1 0