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

В тексте слова разделены запятыми,напечатать все слова в алфавитном порядке. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подпрограмма-функция сортирующая матрицу по неубыванию http://www.cyberforum.ru/cpp-beginners/thread747474.html
Помогите написать программу. Составить подпрограмму-функцию, сортирующую матрицу A(n*m) по не убыванию. Матрица вводится и выводится после обработки в основной программе.
C++ Хроматическое число графа Здравствуйте =) Не можете подсказать какой-либо алгоритм нахождения хроматического числа графа http://www.cyberforum.ru/cpp-beginners/thread747472.html
создать программу "кто хочет стать милионером" я походу нуб C++
дело в том, что надо использовать что то на подобие этого: #include <iostream> using namespace std; enum week { Mon=1, Tues, Wed, Tues, Fri, Sat, Sun} void main() { int i; cout<<"Enter number"; cin>>i;
Табулировать экспоненциальную функцию ex для значений x Є [0,2] с шагом 0.1 C++
Табулировать экспоненциальную функцию ex для значений x Є с шагом 0.1. Результат вывести в виде следующей таблицы: x sum exp delta 0 1 1 0 0.1 1.1052 1.105171 0.000029 0.2 ______ ______ ______ … ______ ______ ______ 2 ______ ______ ______
C++ Работа со сроками. Напечатать все слова в алфавитном порядке http://www.cyberforum.ru/cpp-beginners/thread747462.html
Дана строка s, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв. Между соседними словами стоит запятая, за последним словом - точка. Напечатать все слова в алфавитном порядке.
C++ Захват const переменной из лямбды: разный результат в g++ и clang Добрый день. #include <iostream> template <class T> void foo(const T& t) { const int a = t; { std::cout << a << std::endl; подробнее

Показать сообщение отдельно
Саламатин Антон
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 7
27.12.2012, 00:35     В тексте слова разделены запятыми,напечатать все слова в алфавитном порядке.
Написал программу, она не запускаеться, я понимаю что чтото не так, но что незнаю.
В чём я ошибся?

Вот само задание:
Дана строка s, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5
строчных латинских букв. Между соседними словами стоит запятая, за
последним словом - точка. Напечатать все слова в алфавитном порядке.

Текст программы:
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
#include<stdio.h>
#include<string.h>
int main()
{
char str[151],b[6],key;
int cht=0;
printf(“enter 10 word\n”);
gets(str);
for (int i=0;i<strlen(str);i++)
{
if((str[i+1]!=’,’)||(str[i+1]!=’.’))
{
b[cht]=str[i];
cht++;
if ((str[i+1]==’,’)||(str[i+1]==’.’))
{
for(int i=0;i<cht;i++)
for(int j=0;j<cht-1;j++)
{
if(b[i]<b[j])
{
key=b[i];
b[i]=b[j];
b[j]=key;
}
}
for(int i=0;i<cht;i++)
{
printf(%c,b[i]);
}
cht=0;
}
}
}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru