问题及代码
/*
作者:贾如杉
完成日期:2016.12.10
题目描述
输入一个字符串,将其分段输出,分段符为除字母和数字之外的符号。
输入
输入一个字符串
输出
输出分段后的字符串
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char s[80],x[80]="a";
int i,j,n;
gets(s);
for(i=0,j=0;s[i]!='\0';i++)
{
if(('9'>=s[i]&&s[i]>='0')||('Z'>=s[i]&&s[i]>='A')||('z'>=s[i]&&s[i]>='a'))
{
x[j]=s[i];
j++;
}
else if(('9'>=s[i-1]&&s[i-1]>='0')||('Z'>=s[i-1]&&s[i-1]>='A')||('z'>=s[i-1]&&s[i-1]>='a'))
{
x[j]='\n';
j++;
}
}
n=strlen(x);
x[n]='\0';
puts(x);
return 0;
}
运行结果
知识点总结
进一步练习对字符串的掌握
运行结果
进一步加深了对字符串的掌握