Member 14034899 Ответов: 2

Реализуйте функцию, которая принимает строку строки и возвращает общую длину строки строки.


Определите структуру для строки строки и реализуйте функцию, которая принимает строку строки и возвращает общую длину строки строки.

Что я уже пробовал:

stringLength(struct string *s)
{
возврат s->длины;


}

MadMyche

И что происходит, когда вы пытаетесь это сделать? Неправильно или не имеет значения? Ошибка?
..Помогите нам помочь вам, так как мы не можем читать ваши мысли или видеть ваш экран...

Rick York

"Определите структуру для линейной строки" - вы не сделали эту часть.

2 Ответов

Рейтинг:
2

Dirk Bahle

Я предполагаю, что ваша строка имеет нулевое завершение '\0' - так что вы можете сделать это так в ANSI C. Я на самом деле не тестировал код, но я почти уверен, что он должен работать именно так - альтернативное решение также заключается в увеличении s и i и проверьте конец строки с помощью этого выражения *s != '\0';

stringLength(struct string *s)
{
  int i=0;

  while(s[i] != '\0') i++;

  return i;
} 


Рейтинг:
1

KarstenK

Вы должны получить информацию о вашем

struct string
потому что у него может быть член, который имеет длину, но внимательно читайте, что он также может быть максимальным размером. Чем то решение Дирка со строковыми данными.

Я думаю, вам нужно многому научиться, чтобы улучшить свои навыки кодирования. Потратьте время и учитесь, иначе вы потерпите неудачу. Погуглите какой-нибудь учебник или почитайте свои школьные документы. практиковать .

Удачи