Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void task(char **text, int text_len){
- int now_len; // текущая длина
- int max_len;// макс. длина
- int text_len1 = text_len + 1;
- //ищем макс. длину в одном цикле
- for(int i = 0; i<text_len1; i++){
- now_len = 1;
- max_len = 1;
- for(int j = 0; j<strlen(text[i]);j++){
- if(text[i][j]!=' ' && text[i][j]!=','){ // если не пробел и не запятая значит это буква
- now_len++; // считаем длину слова
- if(now_len > max_len) // сравниваем с максимальной
- max_len = now_len;
- }
- else{
- if(now_len > max_len)
- max_len = now_len;
- now_len = 1;
- }
- if(now_len > max_len)
- max_len = now_len;
- }
- // выводим номер предложения
- printf("\n%d ", i);
- int space = 0; // индекс слова в предложении
- now_len = 1;
- // ищем самое длинное слово (почти аналогично)
- for(int j = 0; j<strlen(text[i]);j++){
- if(text[i][j]!=' ' && text[i][j]!=','){
- now_len++;
- if(now_len == max_len){
- printf("%d ", space); // выводим индекс слова
- now_len = 1;
- }
- }
- else{
- space++;
- now_len = 1;
- }
- if(now_len == max_len)
- printf("%d ", space);
- }
- }
- printf("\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement