Форум программистов, компьютерный форум, киберфорум
Наши страницы

Поменять местами слова, "равноудаленные" от концов строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортируются все элементы, кроме первого http://www.cyberforum.ru/cpp-beginners/thread1225999.html
Всем привет! Пишу сортировку, но где то закралась ошибка: int A; A = 6; A = 7; A = 3; A = 10; A = 5; int q; for(int i = 0; i < 5; i++)
C++ Найти лексикографически минимальный палиндром, который можно получить из слова S У Максима есть слово S, и он очень хочет сделать из него палиндром, но не желает изменять слишлом большое количество символов. Помогите Максиму найти лексикографически минимальный палиндром, который... http://www.cyberforum.ru/cpp-beginners/thread1225996.html
C++ Консольный ввод/вывод - Перестали работать SetLocale
После того, как переопределил ввод и вывод обратно в консоль freopen("CON", "w", stdout); freopen("CON", "r", stdin); Перестали работать SetLocale, а также cout << ...<< endl стал выводить без...
Создание объекта класса сразу после его описания (между "}" и ";") C++
Пишу проект с дюжиной хедеров и десятком cpp-шников. Мне нужны пара объектов класса А, которые должны существовать на протяжении всей программы. Пытаюсь создать их в хедере сразу после описания...
C++ Написать программу для вычисления объема сыпучего вещества V http://www.cyberforum.ru/cpp-beginners/thread1225966.html
В баллоне под поршнем с идеальным газом находится сыпучее вещество. Написать программу для вычисления объема сыпучего вещества V, если известно, что при объеме под поршнем V1 давление газа равно P1,...
C++ Непонятные элементы в выводе списка файлов директории Всем привет, понадобилось заиметь список файлов в директории, нашел на этом форуме программу #include <stdio.h> #include <dirent.h> #include <string.h> //~ #define NAME_MAX 256 int... подробнее

Показать сообщение отдельно
psevdomak
1 / 1 / 0
Регистрация: 11.07.2014
Сообщений: 27

Поменять местами слова, "равноудаленные" от концов строки - C++

11.07.2014, 13:54. Просмотров 431. Ответов 4
Метки (Все метки)

Помогите пожалуйста с задачкой.

Задача:

Поменять местами слова, "равноудаленные" от концов строки, найти первое цифровое слово и возвести его значение в квадрат. Ввод строки и вывод слов написал, но не могу придумать как дальше делать.

Последнее слово не выводится , т.к нету пробела ( если его принудительно не вводить) как сделать что бы в конце строки всегда был пробел?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <cstring> 
int main(){
    char str[255];
    char slovo[100][100];
    int k=0,j=0,i;
 
 
    printf ("Vvedite stroku:" ); gets(str);
 
 
    for (i=0; str[i]!='\0'; i++){
    if( str[i]!= ' ') { slovo [k][j] = str[i] ; j++;}
    else {
        printf ("\nslovo[%d]:%s",k,slovo[k]);
        
        k++;j=0;}
    }
    getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.