Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
nameless
Эксперт С++
338 / 302 / 36
Регистрация: 16.06.2009
Сообщений: 486
28.02.2010, 14:16

массив символов - C++

28.02.2010, 14:16. Просмотров 613. Ответов 4
Метки (Все метки)

KateHamgeN,

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
#define MAX_STRINGS 40
#define MAX_LENGTH 10
 
void enter_strings(char string[MAX_STRINGS][MAX_LENGTH]);
void drop_strings(char string[MAX_STRINGS][MAX_LENGTH]);
void coup_strings(char string[MAX_STRINGS][MAX_LENGTH]);
void show_strings(char string[MAX_STRINGS][MAX_LENGTH]);
 
int main()
{
    char str[MAX_STRINGS][MAX_LENGTH];
 
    enter_strings(str);
    drop_strings(str);
    coup_strings(str);
    show_strings(str);
 
    getch();
    return 0;
}
void enter_strings(char string[MAX_STRINGS][MAX_LENGTH])
{
    int i, j;
    char m;     
    m = 'a';
    printf ("\nInput strings: ");
     for (i = 0; m != '.'; i++)
     {
          scanf ("%c", &m);
          for (j = 0; m != '.' && m != ' '; j++)
          {
               string[i][j] = m;
               scanf ("%c", &m);
          }
          string[i][j]='\0';
     }
     string[i][0]='\0';
}
 
void drop_strings(char string[MAX_STRINGS][MAX_LENGTH])
{
    int i, k, j = 0;
    for (i = 0, k = 1; string[k-1][0] != '\0'; k = k + 2, i++)
        strcpy(string[i],string[k]);
 
    string[i][0]='\0';
}
 
void coup_strings(char string[MAX_STRINGS][MAX_LENGTH])
{
    int i, j, k;
    char temp;
    for (i = 0; string[i-1][0] != '\0'; i++)
    {
        for (k = 0, j = strlen(string[i]); k < j; k++, j--)
        {
            temp = string[i][k];
            string[i][k] = string[i][j-1];
            string[i][j-1] = temp;
        }
    }
}
 
void show_strings(char string[MAX_STRINGS][MAX_LENGTH])
{
    int i;
    for (i = 0; string[i-1][0] != '\0'; i++)
        printf ("%s",string[i]);
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2010, 14:16
Темы с ответами и решениями для C++ массив символов:

Класс "Телефонная станция". Массив символов и массив строк - в чем разница?
Всем привет. Не могу исправить в программе пункт корректировки. Весь проект...

массив символов
необходимо ввести массив символов. как это сделать, потому что моя функция не...

Массив из символов
Здравствуйте! Помогите пожалуйста разобраться как сделать массив из символов и...

массив символов
решил вот сделать сохраненку для игры. имеется во такой код на данный момент...

0
массив символов C++   Следующее сообщение темы 
Другие темы раздела
C++ Нужно упорядочить одномерный массив http://www.cyberforum.ru/cpp-beginners/thread99742.html
Помогите плиз. Нужно упорядочить одномерный массив. Я знаю как это сделать, но нужно использовать функции.
C++ Срочно, не могу сделать Язык С++ написать прогу Дан массив записи, содержащий сведения о датах рождения студентов группы. Каждая запись содержит фамилию, и инициалы, дату рождения (число, месяй, год). найти всех... http://www.cyberforum.ru/cpp-beginners/thread99711.html
C++ ООП для рисования
Здравия желаю. Прошу помочь с написанием программы. Необходимо, применив ооп, сделать программу, при запуске которой на форме рисуется стрелочка, и при нажатия на клавиши эта стрелочка...
C++ Блок схема по коду С++
Помогите составить блок-схему по коду этой программы. Заранее спасибо! Может понадобится: "программа создаёт массив. Количество элементов вводится пользователем с клавиатуры. Элементы массива...
C++ дек http://www.cyberforum.ru/cpp-beginners/thread99687.html
как сделать такую вещь? реализовать и протестировать контейнерный класс динамической структуры данных такой как дек. класс должен иметь интерфейс АТД для добавления удаления и поиска элементов а...
C++ typedef struct а зачем вы используете конструкцию typedef struct name{...} ? и какие она дает преимущества в отличии от struct name{...} подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru