要点:
strtok()字符串分割函数。(在后续课程中有详解这个函数,现在就先拿来用了)
#include<iostream>
using namespace std;
#include<cstring>
//大数组定义在外面
#define num 20000
char a[num];
int main()
{
cin.getline(a,sizeof(a)) ;
//字符串分割函数strtok(字符串,分隔符可以有多个)
char *p=strtok(a," ,");
int max=0;//初始化最长单词长度
int min=100;//初始化最短单词长度
char *t;//指向最长单词字符串
char *m;//指向最短单词字符串
while(p!=NULL){
// cout<<p<<endl;
int len=strlen(p);
if(len>max){
t=p;
sum=len;
}
if(len<min){
m=p;
min=len;
}
//再次调用时第一个参数为NULL
p=strtok(NULL," ,");
}
//输出
cout<<t<<endl;
cout<<m<<endl;
return 0;
}