开发者社区> 贺利坚> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

C语言OJ项目参考(2279) 字符串分段(串)

简介: 2279: 字符串分段(串) Description 输入一个字符串,将其分段输出,分段符为除字母和数字之外的符号。 Input 输入一个字符串 Output 输出分段后的字符串 Sample Input** ad/adfa,,123d?#a1 Sample Output ad adfa 123d a1 参考解答: #include <stdi
+关注继续查看

2279: 字符串分段(串)

Description
输入一个字符串,将其分段输出,分段符为除字母和数字之外的符号。
Input
输入一个字符串
Output
输出分段后的字符串
Sample Input**
ad/adfa,,123d?#a1
Sample Output
ad
adfa
123d
a1

参考解答:

#include <stdio.h>
int main( )
{
    char s[20];
    int i=0,c=1; //c==0成立时,前面已经遇见了非字母、数字,已经做了换行
    gets(s);
    while(s[i]!='\0')
    {
        if((s[i]>='A'&&s[i]<='Z')||(s[i]>='a'&&s[i]<='z')||(s[i]>='0'&&s[i]<='9'))
        {
            printf("%c",s[i]);
            c=1;
        }
        else if(c==1)
        {
            printf("\n");
            c=0;
        }
        i++;
    }
    return 0;
}

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
C语言小项目 -- 通讯录(静态版+动态版+文件版)(2)
C语言小项目 -- 通讯录(静态版+动态版+文件版)(2)
0 0
C语言入门项目:三子棋小游戏(详解)(二)
C语言入门项目:三子棋小游戏(详解)
0 0
C语言小项目 -- 通讯录(静态版+动态版+文件版)(1)
C语言小项目 -- 通讯录(静态版+动态版+文件版)(1)
0 0
C语言入门项目:三子棋小游戏(详解)(一)
C语言入门项目:三子棋小游戏(详解)
0 0
C语言小项目 -- 扫雷游戏完整代码(递归展开 + 选择标记)
C语言小项目 -- 扫雷游戏完整代码(递归展开 + 选择标记)
0 0
C语言小项目 -- 五子棋小游戏(通用版)
C语言小项目 -- 五子棋小游戏(通用版)
0 0
程序员之路:C语言学生成绩处理小项目
程序员之路:C语言学生成绩处理小项目
0 0
C语言实战小项目(三)通讯录
C语言实战小项目(三)通讯录
0 0
《c语言项目》学生成绩管理系统(devc++)
《c语言项目》学生成绩管理系统(devc++)《c语言项目》学生成绩管理系统(devc++) 1.分模块编程分别命名
0 0
C语言小项目——通讯录(适合刚学完C语言的初学者)
C语言小项目——通讯录(适合刚学完C语言的初学者)
0 0
+关注
贺利坚
烟台大学计算机学院教师,建设系列学习资源,改革教学方法,为IT菜鸟建跑道,让大一的孩子会编程,为迷茫的大学生出主意,一起追求快乐的大学。 著书《逆袭大学:传给IT学子的正能量》,帮助处于迷茫中的大学
文章
问答
文章排行榜
最热
最新
相关课程
更多
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载