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

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

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

Можете объяснить эту программу? - C++

28.11.2012, 19:07. Просмотров 412. Ответов 10
Метки нет (Все метки)

Можете объяснить эту программу? пж

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
#include <stdio.h>
#include <conio.h>
#include <locale>
#define DLSTR 80
 
void COPY(char s1[], char s2[])
{
int i;
for(i=0;s1[i]!='\0';i++)
 
    s1[i]=s2[i];
 
}
 
void main()
{
char a[DLSTR];
char b[DLSTR];
printf("Vvedite:\n");
gets(a);
gets(b);
COPY(b,a);
puts("Rezultat:");
puts(a);
puts(b);
getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2012, 19:07     Можете объяснить эту программу?
Посмотрите здесь:

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

здравствуйте, можете объяснить? - C++
Я нашел код в разделе &quot;для профессионалов&quot; - там задачка, которая решается с помощью формулы Зеллера..... #include &lt;iostream&gt; ...

Можете объяснить, как работает следующая проверка (на ввод букв)? - C++
do { k=scanf_s(&quot;%d&quot;,&amp;mas); if (k==0) { fflush(stdin); printf(&quot;\nОшибка,введите число:&quot;); } ...

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

Как описать/объяснить Эту строчку? - C++
size_t k = 0; Что Это означает? Как описать/объяснить Эту строчку?

Программа на контестере проходит только 1 тест из 9. Можете объяснить, в чем моя ошибка и как ее исправить! - C++
Объясните, в чем моя ошибка в решении задачи. Условие: 103. Подсчет войск ограничение времени на тест: 0.5 сек. ...

Указатели и адреса: может кто-нибудь нормально по-человечески эту тему объяснить? - C++
Добрый вечер. Читаю вот книгу по Липманну и ничего не понимаю из этих слов, может кто нормально по-человечески объяснить? Спасибо. ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
28.11.2012, 19:17     Можете объяснить эту программу? #2
Два символьных массива, функция COPY копирует s2[] в s1[].

C++
1
#define DLSTR 80
Это значит, что DLSTR = 80.
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
28.11.2012, 19:25     Можете объяснить эту программу? #3
C++
1
2
3
4
void COPY(char* dst, char* src)
{
    while(*dst++=*src++);
}
известный же код!
irek123
-21 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 62
28.11.2012, 19:44  [ТС]     Можете объяснить эту программу? #4
А где здесь тип значение возвращяемой функции? void что это?
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
28.11.2012, 19:46     Можете объяснить эту программу? #5
ну не всегда же необходимо возвращать значение, которое куда-то присваивается.
в таких случаях вместо типа пишут void

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
void COPY(char* dst, char* src)
{
    while(*dst++=*src++);
}
int main(){
  char[] a="string";
  char b[7];
  COPY(b, a);//эта функция не должна возвращать результат. 
                 //нельзя написать 
                                //   что-тотам=COPY(b, a);
  printf("%s", b);
 
  return 0;
}
irek123
-21 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 62
28.11.2012, 19:51  [ТС]     Можете объяснить эту программу? #6
а здесь возвращает функцию? а void что это?

Добавлено через 2 минуты
я имею ввиду здесь
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
#include <stdio.h>
#include <conio.h>
#include <locale>
#define DLSTR 80
 
void COPY(char s1[], char s2[])
{
int i;
for(i=0;s1[i]!='\0';i++)
 
s1[i]=s2[i];
 
}
 
void main()
{
char a[DLSTR];
char b[DLSTR];
printf("Vvedite:\n");
gets(a);
gets(b);
COPY(b,a);
puts("Rezultat:");
puts(a);
puts(b);
getch();
}
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
28.11.2012, 19:52     Можете объяснить эту программу? #7
void это "пустой тип" это слово пишут в местах, в которых по синтаксису языка должен быть тип, но его нет.
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
28.11.2012, 19:52     Можете объяснить эту программу? #8
void - пустота.

Добавлено через 15 секунд
опоздал.
irek123
-21 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 62
28.11.2012, 19:54  [ТС]     Можете объяснить эту программу? #9
получается ничего не возвращается?

Добавлено через 1 минуту
а где именно написана что функция не возвращается?
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
28.11.2012, 19:56     Можете объяснить эту программу? #10
Цитата Сообщение от irek123 Посмотреть сообщение
а где именно написана что функция не возвращается?
это и значит void
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2012, 19:58     Можете объяснить эту программу?
Еще ссылки по теме:

Нужна формула к этой задаче или кто сможет объяснить как решать эту задачу? - C++
Есть два сосуда А и В. В сосуде А содержится 1 л молока, а в сосуде В - 1 л чая. Пользователь вводит емкость стакана (в миллилитрах, не...

Можете подсказать можно ли создать такую программу на C++ - C++
Вот видео этой программы https://www.youtube.com/watch?v=zUsOH1Oj450

Можете помочь дописать программу, неправильно работает. - C++
Вариант 8 Даны целые массивы А, B и значения R и F. Каждый массив пpеобpазовать по пpавилу: компоненты с четными номеpами,...

Объяснить программу - C++
объясните пожалуйста программу,что делается на каждом этапе.struct sp{ int inf; sp* adr;} sp *fst,*lst,*tmp; tmp=(sp*)malloc(vl); int...

Объяснить программу - C++
Объясните пожалуйста каждую строку. #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;algorithm&gt; struct is_punct { ...


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

Или воспользуйтесь поиском по форуму:
irek123
-21 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 62
28.11.2012, 19:58  [ТС]     Можете объяснить эту программу? #11
понятно спасибо

Добавлено через 50 секунд
понятно, спасибо
Yandex
Объявления
28.11.2012, 19:58     Можете объяснить эту программу?
Ответ Создать тему
Опции темы

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