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

Обработка символьных строк - игра города - C++

Восстановить пароль Регистрация
 
MaZaFCkY
2 / 2 / 0
Регистрация: 30.11.2011
Сообщений: 25
29.03.2012, 23:13     Обработка символьных строк - игра города #1
помогите написать программу к задаче:
Упорядочить список городов согласно правилам игры в города (последняя буква названия города д.б. первой буквой следующего). Сформировать упорядоченный массив, исключив из него "неупорядоченные" названия. Название первого в игре города в вводить с клавиатуры.

Добавлено через 29 минут
пробывал сам написать
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
74
75
76
77
78
79
80
81
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
 
void vvod (char *str);
void goroda (char *str);
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"");
    char string[100];
    char *st;
    st=(char*)&string;
    vvod(st);
    goroda (st);
    return 0;
}
 
void vvod (char *str)
{
    cout<<"Введите название города\n";
    gets(str);
}
 
void goroda (char *str)
{
    int i=0,j=0,k,z=0,o=0,n=0;
    int l[100];
    k=strlen(str);
    char goroda[][20]={"London",
    "New-York",
    "Washington",
    "Kiev",
    "Voronezh",
    "Harkov"
    };
    char perehod[20][20];
    for (int g=0;g!=6;i++)
    {
        l[i]=strlen(goroda[i]);
        g++;
        n++;
    }
    if (islower(*(str+k)))
            {
                *(str+k)=toupper(*(str+k));
            }
    i=0;
    j=l[i];
    for (;z<k;z++)
    {
    perehod[o][z]=*(str+z);
    }
    o++;
    z=i;
    for (;o<n+1;o++)
    {
    while (*(str+k)!=goroda[i][j])
    {
        j=l[i];
        i++;
    }
    for (;z<l[i];z++)
    {
    perehod[o][z]=goroda[i][z];
    }
    }
    i=0;
    j=0;
    cout<<"Упорядоченный массив \n";
    for(;i<n+1;i++)
    {
        cout<<"\n";
        for(;j<l[i];j++)
        {
            cout<<perehod [i][j];
        }
    }
    getch();
}
но вышел только целый букет косяков

Добавлено через 8 часов 36 минут
неужели не кто не может помочь?

Добавлено через 14 часов 18 минут
ребят ну может кто нибудь все таки поможет
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2012, 23:13     Обработка символьных строк - игра города
Посмотрите здесь:

обработка символьных строк C++
C++ Обработка символьных строк
Обработка символьных строк C++
Обработка символьных строк C++
обработка символьных строк C++
Обработка символьных строк C++
Обработка символьных строк C++
C++ обработка символьных строк

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 20:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru