-21 / 0 / 2
Регистрация: 16.05.2012
Сообщений: 62
1

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

28.11.2012, 19:07. Показов 749. Ответов 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();
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2012, 19:07
Ответы с готовыми решениями:

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

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

Циклы do while можете поподробнее объяснить
На других сайтах читал, пытался сделать, но не получается

Можете объяснить несколько строк из С++ и АСМ
Здравствуйте. Можете кто нибудь объяснить эти вещи? Тут несколько строк из C++ и АSM... char...

10
433 / 368 / 149
Регистрация: 06.08.2012
Сообщений: 961
28.11.2012, 19:17 2
Два символьных массива, функция COPY копирует s2[] в s1[].

C++
1
#define DLSTR 80
Это значит, что DLSTR = 80.
0
3834 / 3135 / 872
Регистрация: 25.03.2012
Сообщений: 11,577
Записей в блоге: 1
28.11.2012, 19:25 3
C++
1
2
3
4
void COPY(char* dst, char* src)
{
    while(*dst++=*src++);
}
известный же код!
1
-21 / 0 / 2
Регистрация: 16.05.2012
Сообщений: 62
28.11.2012, 19:44  [ТС] 4
А где здесь тип значение возвращяемой функции? void что это?
0
3834 / 3135 / 872
Регистрация: 25.03.2012
Сообщений: 11,577
Записей в блоге: 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;
}
1
-21 / 0 / 2
Регистрация: 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();
}
0
3834 / 3135 / 872
Регистрация: 25.03.2012
Сообщений: 11,577
Записей в блоге: 1
28.11.2012, 19:52 7
void это "пустой тип" это слово пишут в местах, в которых по синтаксису языка должен быть тип, но его нет.
0
433 / 368 / 149
Регистрация: 06.08.2012
Сообщений: 961
28.11.2012, 19:52 8
void - пустота.

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

Добавлено через 1 минуту
а где именно написана что функция не возвращается?
0
433 / 368 / 149
Регистрация: 06.08.2012
Сообщений: 961
28.11.2012, 19:56 10
Цитата Сообщение от irek123 Посмотреть сообщение
а где именно написана что функция не возвращается?
это и значит void
1
-21 / 0 / 2
Регистрация: 16.05.2012
Сообщений: 62
28.11.2012, 19:58  [ТС] 11
понятно спасибо

Добавлено через 50 секунд
понятно, спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2012, 19:58
Помогаю со студенческими работами здесь

Можете объяснить что делает этот код?
#include &lt;iostream&gt; using namespace std; int main() { char s; cin&gt;&gt;s; ...

Можете пошагово более подробно объяснить решение?
В частности, не могу понять, откуда взялась s и для чего нужен &amp;. Код: #include &lt;iostream&gt;...

Можете объяснить как работает часть этого кода?
Можете объяснить как работает эта часть кода? string s, y, smin = &quot; &quot;; int umin = 10000; while...

Можете объяснить, как работает следующая проверка (на ввод букв)?
do { k=scanf_s(&quot;%d&quot;,&amp;mas); if (k==0) { fflush(stdin);...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru