问题描述:输入一个字符串,将其分段输出,分段符为除字母和数字之外的符号。
文件名称:_the_fifteenth_week_OJ2279
作者:何知令
发表时间:2016年12月11日
输入:输入一个字符串
输出:输出分段后的字符串
代码:
/* 问题描述:输入一个字符串,将其分段输出,分段符为除字母和数字之外的符号。 文件名称:_the_fifteenth_week_OJ2279 作者:何知令 发表时间:2016年12月11日 输入:输入一个字符串 输出:输出分段后的字符串 */ #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; }
程序运行结果展示:
知识点总结:字符串处理,真假运用
学习心得:虽然自己做的感觉是对的,但卡死半天,单步调试似乎对字符串不顶用,所以只得抄之有道。。。