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

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

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

Обьясните кусок программы - C++

08.03.2010, 15:42. Просмотров 375. Ответов 1
Метки нет (Все метки)

вот кусок программы:
C++
1
2
3
4
5
6
7
char offer[256];
    sprintf(offer, "%s %s %s %s %s %s.",
        article[Rand(article_size)], noun[Rand(noun_size)],
        verb[Rand(verb_size)], preposition[Rand(preposition_size)],
        article[Rand(article_size)], noun[Rand(noun_size)]);
 
    offer[0] = toupper(offer[0]);
если можете, то объясните в подробностях и каждую строку, буду благодарен

Добавлено через 4 часа 6 минут
может кто поможет, а?) просто объясните
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2010, 15:42     Обьясните кусок программы
Посмотрите здесь:

Обьясните пожалуйста небольшой кусок кода - C++
Добрый день. Написал программу списка, но не совсем понимаю работу одного куска программы! А именно там где происходит добавление...

обьясните пожалуйста что делает этот кусок кода с++ - C++
/* * Beap Constructor * Beap<Type> :: Beap( int h = 3 ) * * The argument is the default height of the allocated heap. ...

Обьясните код программы - C++
Обьясните подробно. Какая строка за какой идёт и что вообще происходит =) #include <iostream> using namespace std; class...

Нужен кусок программы. - C++
Доброго времени суток. Уважаемые программисты и сисадмины. опять пришел я к вам с прозьбой. и так. Нужен исходный код...

Не компилирует кусок программы - C++
float sum=0,eps,a1; eps=1e-4; int n=0; a1=1; sum=0; while( fabs(a1) > eps ) a1= a1*(pow(5,n)/pow(n,n)); ...

Обьясните принцип работы программы - C++
#include <stdio.h> /* гистограмма частот встречаемости введенных символов подсчитываются символы с ASCII-кодами от 0 до 256 */ ...

Переделать кусок программы в функцию - C++
Здравствуйте. Нужно написать программу, для умножения двух матриц. Грубо говоря матрица A умножается на матрицу B и их результат помещается...

Сетевая модель( есть кусок программы - C++
Сетевая модель помогите написать ее #include <iostream> using namespace std; int main() { int i=0; cout«"Vvedite i="«endl;...

Почему не работает этот кусок программы? - C++
Дана цепочка 00000101001010 она записана в массив, каждая цифра отдельный элемент. нужно инвертировать, не используя специальных...

Написать кусок программы в соответствии с блок-схемой - C++
Помогите пожалуйста написать кусок программы в соответствии с блок-схемой


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,444
08.03.2010, 16:49     Обьясните кусок программы #2
  1. Объявление массива символов (строки) размером 256 символов
  2. Начало вызова функции int sprintf( char *s, const char *format, ... ) - форматный вывод в строку без ограничения по размеру строки.
    offer (char *s) - строка, в которую происходит вывод.
    "%s %s %s %s %s %s." (const char *format) — строка форматирования, определяет в каком виде произойдет вывод, %s - спецификатор строки с нуль-терминатором (char*).
  3. article[Rand(article_size)] - на вывод подаются элемент массива строк article с индексом (также это может быть некоторый класс, для которого перегруженная операция индексации возвращает указатель на строку), возвращаемым некоторой функцией Rand(article_size), (предположительно) возвращающей псевдослучайное число от 0 до article_size; noun[Rand(noun_size)] - аналогично.
  4. см. 3
  5. см. 3
  6. см. 3. Конец вызова функции sprintf.
  7. ...
  8. Перевод первого символа строки offer в верхний регистр
Yandex
Объявления
08.03.2010, 16:49     Обьясните кусок программы
Ответ Создать тему
Опции темы

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