0 / 0 / 0
Регистрация: 21.09.2019
Сообщений: 101
1

Нужны комментарии к коду

22.10.2019, 10:04. Показов 329. Ответов 1
Метки си (Все метки)

Подробно что происходит в теле программы
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
int main(void)
{
    char src[80];
    char dest[80];
    int i, j;
 
    printf("Введите строку: ");
    if(fgets(src, sizeof(src), stdin) == NULL || *src == '\n')
        return 1;
    
    for(i = j = 0; src[i] != '\0'; i++)
        if(src[i] != ' ')
            dest[j++] = src[i];
    dest[j] = '\0';
 
    printf("Получили: %s\n", dest);
    return 0;
}
и можно ли написать код проще как для неопытного?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.10.2019, 10:04
Ответы с готовыми решениями:

Нужны комментарии к коду
Здравствуйте всем!подскажите разобраться понять как работает этот код я начинающий программист,...

Нужны комментарии к коду
#include&lt;stdio.h&gt; #define N 100 int main() { int mas; int mas2; int nyll; int str; int...

Нужны комментарии к коду
Только начала изучать язык Си помогите пожалуйста разобраться, что в этом коде происходит: ...

Сортировка методом пузырька (нужны комментарии к коду)
for (int i=n-1; i&gt;=0; i--) // метод пузырька { for (int j=0; j&lt;i; j++) { if (x...

1
Модератор
Эксперт CЭксперт С++
4983 / 4397 / 827
Регистрация: 07.10.2015
Сообщений: 9,174
22.10.2019, 11:45 2
olavin, держите свои комментарии.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
int main(void)
{
    char src[80];   //буфер для входной строки
    char dest[80];  //буфер для результирующей строки
    int i, j;       //переменные цикла
 
    printf("Введите строку: ");    //выводим приглашение для ввода строки
    //вводим из стандартного потока ввода (обычно, клавиатура) в буфер src, длина буфера - sizeof(src) = 80
    if (fgets(src, sizeof(src), stdin) == NULL || *src == '\n') //если ошибка или введена пустая строка
        return 1;                                               // то выход
 
    for (i = j = 0; src[i] != '\0'; i++)    //по всем символам входной строки (0 - в конце строки)
        if (src[i] != ' ')                  // пропускаем пробелы!
            dest[j++] = src[i];             //все остальные копируем в результирующую
    dest[j] = '\0';                         //закрываем строку терминальным нулем
 
    printf("Получили: %s\n", dest);         //выводим результат
    return 0;
}
На счет "проще"... И так все достаточно просто. Учите матчасть, тогда и Вам станет просто...
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2019, 11:45

Рекурсивный распил доски, нужны комментарии к коду
Здравствуйте! Искал задачу в интернете о рекурсивном распиле доски. Нашел следующий код: ...

Найти длину самого короткого слова в предложении (нужны комментарии к коду)
Дано предложение найти длину его самого короткого слова. Программа находит и длинное и короткое...

Необходимы комментарии к коду
расспишите её #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; int zaselenie(int**...

Добавить комментарии к коду
Кто нибудь напишите подробный комментарий к коду ни СИ. Можно подробней по &quot;#define size 5&quot; и int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.