Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Taika
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 21
#1

Комментрирование кода программы - C++

11.05.2012, 22:24. Просмотров 382. Ответов 4
Метки нет (Все метки)

не могли бы вы объяснить каждую строчку программы

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 using namespace std;
 
int main()
{
    char str[250];
    int count = 1;
    gets(str);
    for(int i = 0; i < strlen(str); i++)
    {
        if(str[i] == ' ')
        {
            count++;
        }
    }
    std::cout << count << "\n";
    system("pause >> null");
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2012, 22:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Комментрирование кода программы (C++):

Создание кода программы с нуля!! создание кода C++ - C++
ВОТ УСЛОВИЕ : Для данного вещественного x,a,b,c найти значение следующей функции f,принимающей вещественное задания: ...

Правильность кода программы - C++
Здравствуйте. Подскажите правильно ли я записал код по условию, а то нет возможности спросить у кого нибудь как кроме здесь: Составить...

Разбор кода программы - C++
сделали контрольную и защитить не не могу. помогите разобрать что значит код, пожалуйста. реализация LZ метода сжатия кто может...

Оптимизация кода программы - C++
Задача В качестве самостоятельного задания исследуйте предельные значения N! (1*2*3*..*n) для двух указанных типов (long int и unsigned...

Распространение кода программы - C++
Добрый вечер. Задача: Создать самораспростроняющийся код. Программа должна копировать себя в текущей папке, создавая одноименные...

Упрощение кода программы - C++
Здравствуйте уважаемые форумчане! Решил начать изучать язык Си++, начал с простого также как и при изучении языка Pascal. Дана...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
magirus
11.05.2012, 22:26
  #2
 Комментарий администратора 
пользуйтесь тегами выделения кода
0
ArmoredHell
15 / 15 / 1
Регистрация: 05.04.2012
Сообщений: 32
11.05.2012, 22:35 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream> // подключение библиотеки
 
using namespace std;
 
int main()
{
    char str[250]; // массив символов
    int count = 1; // счетчик
    gets(str); // считывает в массив строку, введенную из консоли
 
 
    int len = strlen(str); // написал бы так, потому что если strlen(str)
       // делать в цикле, то время выполнения программы растет
    //strlen(str) - функция подсчета количества символов в строке, 
       //например "123" - 3 символа
    // "23 2" - 4 символа, пробел так же считается
 
    // программа подсчитывает количество слов во входной строке
    for(int i = 0; i < len; i++) // массив str от 0 до 249
    {
        if(str[i] == ' ') // если пробел встретили в строке
        {
            count++; // увеличим величину счетчика
        }
    }
    std::cout << count << "\n"; // вывод результата
    system("PAUSE"); // я б так написал, делает в программе паузу, 
                            // для того чтобы посмотреть результат
    return 0;
}
0
Юля_программист
468 / 123 / 19
Регистрация: 04.05.2012
Сообщений: 598
Записей в блоге: 1
11.05.2012, 22:43 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream> //подключение дерективы предпроцессора iostream, отвечающий за потоковый ввод/вывод
 using namespace std; //эту строчку точно не знаю, сама пока не сталкивалась,
 но читала, что это вроде пространство имен, для чего оно не могу сказать
 
int main()//начало главной функции int говорит о том, что она возвращает целое значение
{
    char str[250];//массив из 250 символов
    int count = 1; //целочисленная переменная с начальным значением 1
    gets(str);//функция ввода строки
    for(int i = 0; i < strlen(str); i++)//цикл; i целочисленная переменная; первый агрумент это начало цикла, второй аргумент это до какого момента будет выполняться цикл(пока i не достигнет длинны массива str),третий аргумент отвечает за движение по циклу,т.е после каждой интерации i будет увеличиваться на единицу;strlen-функция взятия размера введенного массива
    {
        if(str[i] == ' ')//оператор условия;если элемент массива равен(== оператор сравнения) видимо пробелу, или его нет(вот в это не уверена,правильно ли говорю, условия входа в тело оператора)
        {
            count++;//переменная счетчик, после каждого входа в тело оператора она увеличивается на единицу
        }
    }
    std::cout << count << "\n";//что такое std не могу сказать;cout-функция потокового вывода;на экран будет выведено значение переменной count;\n-перевод на новую строку
    system("pause >> null");//к сожалению, за что отвечает эта строка не знаю
    return 0;//return - оператор повторения, больше не могу сказать сама не знаю
}
Надеюсь хоть чем-то помогла)
для гуру C++:я могла кое-где ошибиться, т.к. сама еще только изучаю С++)Прошу сильно не орать если Вы увидите ляпы)
1
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,929
11.05.2012, 22:43 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream> // подключаем библиотеку ввода-вывода
 using namespace std; // используем пространство имен std по умолчанию
 
int main() // главная функция
{
    char str[250]; // объявляем массив символов длиной 250
    int count = 1; // объявляем целочисленную переменную count и инициалзируем её 1
    gets(str); // считываем строку в массив символов
    for(int i = 0; i < strlen(str); i++) // в цикле от 0 до размера строки
    {
        if(str[i] == ' ') // если элемент массива равен пробелу
        {
            count++; // увеличиваем переменную count на 1
        }
    }
    std::cout << count << "\n"; // выводим на экран переменную count и переходим на новую строку
    system("pause >> null"); // пауза
    return 0; // успещное завершение программы
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2012, 22:43
Привет! Вот еще темы с ответами:

Проверка кода программы - C++
Добрый вечер всем. Программу вроде бы написал правильно, вот только она не хочет искать сумму столбцов. #include &lt;iostream&gt; #include...

Разбор кода программы - C++
Здравствуйте! Помогите пожалуйста написать программу (на Bison+Flex), которая будет сканировать текстовый документ и выводить информацию об...

Необходима проверка кода программы - C++
Добрый вечер! Проверьте, пожалуйста, если можете, правильность написания кода программы для следующей задачи:Спортсмен-лыжник начал...

Структуры. Решение кода программы - C++
Пожалуйста, помогите написать код к программе. -Задача- В столовой предлагаются N комплексных обедов из Q блюд. Известна стоимость и...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.05.2012, 22:43
Ответ Создать тему
Опции темы

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