Дано 2 строки. Определить , в какой из них раньше встречается пробел . Написать на языке Си

1

Ответы и объяснения

Лучший Ответ!
2014-01-18T15:17:25+04:00
#include <stdio.h>
#include <stdlib.h>
short Strchr(char *s, char c)
{   
    short i = 0;   
    while(i<strlen(s))   
    {       
         if(s[i++] == c)           
               return i;   
     }
}
void main()
{   
     char s1[20], s2[20];   
     gets(s1);   
     gets(s2);   
     short i1 = Strchr(s1,' '), i2 = Strchr(s2,' ');   
     if( i1 < i2)       
         printf("s1");   
     else if(i1 > i2)       
         printf("s2");
}

Если нет необходимости самостоятельно писать функцию для поиска первого вхождения символа (здесь это 
short Strchr(char *s, char c)), то подключите библиотеку string.h и используйте функцию strchr. Кстати, случай с пробелами, которые находятся на одной и той же позиции, никак не обрабатывается. Если это надо, добавьте как ветку else.