Вопрос задан 19.08.2018 в 16:31. Предмет Информатика. Спрашивает Сайлау Амир.

Помогите сделать трассировочную таблицу.. Условие: Подсчитать, сколько букв надо исправить в слове

x, чтобы получилось слово y (x,y - слова одинаковой длины). #include int main(int argc, char *argv[]){ char mama[4], papa[4]; gets[mama]; gets[papa]; int count =0; i=0; for(i=0; mama[i] !=0; i++) if (mama [i] !=papa[i]) count++; printf("%d", count); return 0; }
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кот Ника.
Таблица - в прилагаемом файле.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения вашей задачи по подсчёту количества букв, которые нужно изменить в слове x, чтобы получить слово y (при условии, что слова одинаковой длины), вам потребуется создать трассировочную таблицу, чтобы отследить работу вашей программы.

Ниже приведён пример программы на языке C, который реализует данную задачу, а также пример трассировочной таблицы для отслеживания её работы:

```c #include #include

int main(int argc, char *argv[]) { char mama[4], papa[4]; gets(mama); gets(papa); int count = 0; int i; for (i = 0; mama[i] != '\0'; i++) { if (mama[i] != papa[i]) { count++; } } printf("%d", count); return 0; } ```

Трассировочная таблица:

| mama | papa | count | i | Action | |------|------|-------|---|---------------------------------| | | | | | Начало работы программы | | abcd | efgh | 0 | 0 | gets(mama) - ввод "abcd" | | abcd | efgh | 0 | 0 | gets(papa) - ввод "efgh" | | abcd | efgh | 0 | 0 | i = 0 | | abcd | efgh | 0 | 0 | 'a' != 'e' - увеличиваем count | | abcd | efgh | 1 | 1 | 'b' != 'f' - увеличиваем count | | abcd | efgh | 2 | 2 | 'c' != 'g' - увеличиваем count | | abcd | efgh | 3 | 3 | 'd' != 'h' - увеличиваем count | | abcd | efgh | 4 | 4 | mama[4] == '\0' - завершение | | | | 4 | | Вывод результата - 4 |

Трассировочная таблица поможет вам отследить, какие значения принимают переменные в процессе выполнения программы и какие действия выполняются на каждом шаге. Таким образом, вы сможете легче понять, как работает ваша программа и найти возможные ошибки.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос