Показать сообщение отдельно

  #12  
Старый 13.12.2006, 05:54
VampiRUS
Участник форума
Регистрация: 31.12.2005
Сообщений: 231
С нами: 10715512

Репутация: 366
Отправить сообщение для VampiRUS с помощью Yahoo
По умолчанию

вот что у меня получилось:
Код:
#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);
}
 
Ответить с цитированием