
13.12.2006, 05:54
|
|
Участник форума
Регистрация: 31.12.2005
Сообщений: 231
С нами:
10715512
Репутация:
366
|
|
вот что у меня получилось:
Код:
#include <stdio.h>
void main(){
char str[200],*cur,*max,*min;
int i=0, maxlen=0, curlen, minlen=200;
fgets(str,200,stdin);
while(str[i]!='\x0'){
cur=str+i;
while(str[i]!=' '&&str[i]!='\n')i++;
curlen=str+i-cur;
if(curlen>maxlen){
maxlen=curlen;
max=cur;
max[maxlen]='\x0';
}
if(curlen<minlen){
minlen=curlen;
min=cur;
min[minlen]='\x0';
}
i++;
}
printf("The largest word: %s\n",max);
printf("The shortest word: %s\n",min);
}
|
|
|