Здравствуйте, помогите мне пожалуйста.
Необходимо на С реализовать следующую программу: из введенной пользователем строки выбрать самое длинное и самое короткое слово.
Но после нескольких неудачных попыток я понял, я что со стороками у меня все глухо.Заведомо благодарю всех откликнувшихся
PHP код:
#include<string.h>
#include <stdio.h>
void main(void)
{
char *string = "a asd sss dasq";
char *s;
char *min;
char *max;
int i,j,h;
s = strtok(string," ");
i = strlen(s);
h = i;
while (s !=NULL)
{
s = strtok(NULL," ");
if(s!=NULL)
{
j=strlen(s);
if (i<j)
{
i=j;
max = s;
}
if (h>j)
{
h=j;
min = s;
}
}
}
printf("Min %s len - %d",min,h);
printf("Max %s len - %d",max,i);
}
Как то так. Не проверял но смысл как это делать вроде понятен.
Последний раз редактировалось St0nX; 22.12.2009 в 12:44..