int main(int argc, const char * argv[]) {
// 原字符串
char str4[40] = "I love IOS,i want an iphone5";
// 用于存储比较字符串
char str5[40] ={0};
// 存储最大值
char max[40] = {0};
// 计数器
int count = 0;
// 开始循环字符串数组,原字符串数组长度+1使系统自动在最后位补'\0';
for (int i = 0; i < strlen(str4)+1; i++) {
// 如果没有遍历到\0空格逗号,计数器+1,并记录当前str4[i]的值
if (str4[i] != '\0' && str4[i] != ' ' && str4[i] != ',') {
// str5[计数器] = str4[当前循环];
str5[count] = str4[i];
count++;
}
// 否则比较字符串 计数器清零
else{
// 在第一个找到非单词字符时替换成\0,方便计算和输出
str5[count] = '\0';
printf("%s\n",str5);
if (strlen(str5) > strlen(max)) {
strcpy(max, str5);
}
count = 0;
}
}
// 输出最大值
printf("max is %s",max);
return 0;
}
d