第15周OJ实践2 字符串分段
来源:互联网 发布:淘宝双11营销策略分析 编辑:程序博客网 时间:2024/05/29 08:33
问题及代码:
Problem B: 字符串分段(串)
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 121 Solved: 41
[Submit][Status][Web Board]
Description
输入一个字符串,将其分段输出,分段符为除字母和数字之外的符号。
Input
输入一个字符串
Output
输出分段后的字符串
Sample Input
ad/adfa,123d?a1
Sample Output
adadfa123da1
/*烟台大学计算机学院作者:景怡乐完成时间:2016年12月8日*/#include <stdio.h>#include <stdlib.h>int main(){ int i=0; char x[1000],c='a',s='q'; do { scanf("%c",&x[i]); s=x[i-1]; c=x[i]; i++; } while(c!='\n'); for(i=0; x[i]!='\0'; i++) { s=x[i-1]; if(('A'<=x[i]&&x[i]<='Z')||(x[i]>='1'&&x[i]<='9')||('a'<=x[i]&&'z'>=x[i])) printf("%c",x[i]); else { if(('A'<=s&&s<='Z')||(s>='1'&&s<='9')||('a'<=s&&'z'>=s))//判断前一个是否为字母和数字,是的话输出一个换行,不是的话说明上次以输出换行,不再进行换行。 printf("\n"); } } return 0;}
运行结果:
知识点总结:这道题做的时候遇到一点问题,原来是当有好几个符号时应该只输出一个换行,不该是多个。
学习心得:考虑问题要全面一点。
0 0
- 第15周OJ实践2 字符串分段
- 第15周 oj Problem B: 字符串分段(串)
- 第15周OJ实践1 字符串处理
- 第15周OJ实践3 字符串逆序输出
- 第15周OJ实践4 字符串长度
- 第15周OJ实践9 统计字符串种类
- 第15周OJ实践10 字符串比较
- 第15周OJ实践11 包含B的字符串
- 第15周OJ实践12 字符串替换
- 第十五周 OJ 字符串分段
- 第十五周 OJ总结<2>--字符串分段(串)
- 第十五周OJ项目B字符串分段
- 第十五周oj题目字符串分段
- 第十五周OJ——字符串分段
- 第十五周 oj训练 字符串分段(串)
- 第十五周-OJ-B字符串分段
- 第15周OJ实践5 写一函数,将两个字符串连接
- 第15周OJ实践6 将字符串格式化后输出(串)
- Python2字符串小结
- Python中验证码破解方法详解
- hrbustojE.Mod(第六届程序设计团队赛网络同步赛)
- git
- 关于hibernate如何把原生sql查出的结果转化为对象
- 第15周OJ实践2 字符串分段
- 安卓CVB模式
- android:windowSoftInputMode属性
- 这样搞——保证你的代码没有try-catch
- 容器
- 一个经典例子让你彻彻底底理解java回调机制(转)
- Eclipse自动编译问题
- 《Thinking in Java》笔记
- 51Nod 1354 选数字