
21.11.2005, 19:37
|
|
Познающий
Регистрация: 08.04.2005
Сообщений: 69
Провел на форуме: 207537
Репутация:
59
|
|
Код:
#include <stdio.h>
#include<conio.h>
#include<string.h>
main() {
char mass[999]={0};
int len=0,lenmax=0,lenmin=999,maslen,j=0,z;
gets(mass);
printf("\nLength: %d\n",strlen(mass));
maslen=strlen(mass);
strcat(mass," ");
for (int i=0; i<maslen+1; i++) {
if (len==1) {j=i;}
if ((mass[i]>='a' && mass[i]<='z') || (mass[i]>='A' && mass[i]<='Z'))
{ len++; } else
{
if (lenmax<len) {lenmax=len;}
if (lenmin>len && len!=0) {lenmin=len;}
len=0;
}
}
printf("Longest: %d\n",lenmax);
printf("Shortest: %d\n",lenmin==999 ? 0 : lenmin);
getch();
}
вотсс.... просто считает ... сами слова чтобы вывести, нада следить за строкой, либо начала-конец фрагмента, либюо копировать сам фрагмент...
|
|
|