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

Переместить первую букву слова в конец слова(Строки) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать класс “мебель” http://www.cyberforum.ru/cpp-beginners/thread1025991.html
1.1. Создать класс “мебель” для описания предмета мебели. Информация о предмете мебели описывается названием, цветом, весом. Функции класса: а) ввод данных о предмете мебели; б) вывод на экран информации о предмете мебели; в) функция, возвращающая информацию о весе мебели; г) функция, возвращающая информацию о названии мебели; д) функция, выводящая на экран информацию о предмете...
C++ Элементарная программа на файлы Здравствуйте ув. форумчане. Нужно реализовать простенькую программу которая будет при запуске предлагать: 1)записать рандомную матрицу(N*M); 2) считать матрицу и найти суму положительных элементов; 3)выход с программ. Буду очень благодарен. Добавлено через 56 минут Печаль Добавлено через 25 минут Хелп. http://www.cyberforum.ru/cpp-beginners/thread1025989.html
C++ Конструктор по умолчанию
У меня получается создавать конструктор по умолчанию если в хедере эти значения указаны: class Unit { protected: string name; string rang; int formSize; public: Unit(string name0 = "U", string rang0 = "R", int formSize0 = 0); А в cpp-файле:
Покупка билетов C++
За билетами на премьеру нового мюзикла выстроилась очередь из N человек, каждый из которых хочет купить 1 билет. На всю очередь работала только одна касса, поэтому продажа билетов шла очень медленно, приводя «постояльцев» очереди в отчаяние. Самые сообразительные быстро заметили, что, как правило, несколько билетов в одни руки кассир продаёт быстрее, чем когда эти же билеты продаются по одному....
C++ Дана целочисленная квадратная матрица размером n*m http://www.cyberforum.ru/cpp-beginners/thread1025966.html
Дана целочисленная квадратная матрица размером n*m. Написать программу, позволяющую поменять местами элементы, расположенные в верхней и нижней четвертях, ограниченные главной и побочной диагоналями (за исключением элементов, расположенных на диагоналях)
C++ что означает знак ||? Что означает || это знак в 6 строчке части программы? } void GetSum (const node * Top, int &sum) { if(Top != NULL) { GetSum(Top->l,sum); if ( Top && ( Top->l || Top->r )) { подробнее

Показать сообщение отдельно
Waik
10 / 10 / 1
Регистрация: 23.04.2013
Сообщений: 55
03.12.2013, 01:47     Переместить первую букву слова в конец слова(Строки)
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
#include "stdafx.h" 
#include <iostream>
 
int main() {
    char str[80],tmp[1];
    int Len,k;
    printf("enter string:\n");
    gets(str);
 
    Len=strlen(str);
    k=0;                                                            //длинна слова. 0 т.к побелов еще не было и первая буква слова имеет индекс 0
    for(int i=0; i<=Len; i++){
        if ((str[i+1] == ' ')|| (str[i+1] == '\0')) tmp[0]= str[i]; // tmp хранит последнюю букву слова
        
        if((str[i]== ' ') || (str[i] == '\0')){                     //встретили пробел или конец строки
            str[i-1]=str[i-k];                                      //вместо последней буквы ставит первую
            str[i-k]= tmp[0];                                       //вместо первой буквы ставит последнюю (tmp[0])
            k=-1;                                                   //k=-1 т.к у нас был пробел а нам его за длинну слова считать не нужно
        }
        k++;
    }
    printf("\n");
    for(int i=0; i<=Len; i++)
        printf("%c",str[i]);
    system("pause");
    return 0;
 
 
}
Пожалуйста.
 
Текущее время: 01:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru