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

Реверсировать каждое слово строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция AfxMessageBox http://www.cyberforum.ru/cpp-beginners/thread1186945.html
Нужно, чтобы функция AfxMessageBox() выводила члены данные авторского класса с подписями (К примеру, Название: Apple, Цвет: Red). Как это можно реализовать? Нужно для диалога поиска в MFC-приложении Есть код, функция выводит только имя объекта: void CFind::OnCbnDblclkCombo() { int ind = m_comboBox.GetCurSel(); if (ind != CB_ERR && m_comboBox.GetCount()>0) { char toView ;...
C++ Переставить прямоугольной матрице строки в обратном порядке через динамический массив Эта же задача, но в обычном виде. Однако не получается сделать ее через динамический массив. Кто-нибудь знает как это сделать? #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; const int N = 2; const int M = 3; int x = { { 1, 2, 3 }, { 4, 5, 6 } }, y; void reverse(int x, int y); http://www.cyberforum.ru/cpp-beginners/thread1186943.html
Виртуальные функции и указатели на классы C++
В прошлой лабораторной было задание по поводу наследования классов. В следующем задании нужно этот код преобразовать с использованием виртуальных указателей на классы. Я в непонятках как быть дальше( Вот код прошлой лабы: #include <iostream> #include <vector> #include <sstream> #include <string> class planet {
Создание массива массивов C++
Добрый день, пытаюсь создать массив массивов, но не компилирует. Подскажите в чем ошибся пожалуйста. #include <QTextStream> int main() { QTextStream cout(stdout); QTextStream cin(stdin); int n(4); int *num;
C++ OpenSSL for dummies http://www.cyberforum.ru/cpp-beginners/thread1186917.html
Есть код, принимающий данные для шифровки и ключ в des, если не ошибаюсь. byte doABurrelRoll(byte somedata, byte encodedKey) { AlgorithmParameterSpec aps = RSAKeyGenParameterSpec(1024, RSAKeyGenParameterSpec.F4); Cipher ch = Cipher.getInstance("RSA"); KeyFactory keyfact = KeyFactory.getInstance("RSA"); EncodedKeySpec localEncodedKeySpec = X509EncodedKeySpec(encodedKey); PublicKey...
C++ Вычисление выражения при помощи цикла s=x-(\frac{x}{3})+(\frac{x}{5})-(\frac{x}{7})+(\frac{x}{9})-(\frac{x}{11})+(\frac{x}{13});x\in R надо написать программу на с++ с циклом подробнее

Показать сообщение отдельно
Максим631995
0 / 0 / 0
Регистрация: 03.11.2013
Сообщений: 13
24.05.2014, 19:35     Реверсировать каждое слово строки
Вообще никак не получается. Кто может подсказать, как это сделать? Есть вариант решения, но мне не подходит:

/
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
/ 5 задание.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include "math_lib.h"
#include <string.h>
#include <conio.h>
 
using namespace std;
//исх: текст записан в файл
//рез: реверсировано каждое слово текста
int _tmain(int argc, _TCHAR* argv[])
{
    int i=0;
    int n=100;
    char *x = new char [n];
    char *y = new char [n];
 
    FILE *f = fopen("1.txt", "rt");
    FILE *k = fopen("2.txt", "w");
    if (f==0){
        perror("Ошибка!");
        exit(1);
    }
    
    while(fscanf(f,"%c", &x[i++])!= EOF); // считывание в файл
    n=i-1;
    reverse(x, y, n); // реверс текста
        
    for (int j=0; j<n; j++){
        fprintf(k,"%c", y[j]);          
    }
 
    _getch();
    fclose(f);
    fclose(k);
    delete []x;
    delete []y;
    return 0;
}
 
//math_lib.h
void reverse(char x[], char y[], const int n);
 
//math_lib.cpp
#include "stdafx.h"
void reverse(char x[], char y[], const int n){
    int a=0;
    for (int i=n-1; i>=0; i--){ //записываем в массив y, в обратном порядке массив х
        y[a] = x[i];
        a++;
    }
}
Надо бы без дополнительных библиотек (типа math_lib) и строчку мы берем не из файла, а вводим с клавиатуры.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru