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

Работа со строками (Visual Studio 2010 С++) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить текущий день недели, год, месяц, число, а также текущее время-часы, минуты, секунды, сотые доли секунды. http://www.cyberforum.ru/cpp-beginners/thread1097316.html
1. Составить программу на языке Си , используя функций прерывания 21h. Определить текущий день недели, год, месяц, число, а также текущее время-часы, минуты, секунды, сотые доли секунды. одна тема -...
C++ Функции. Сортировка вставками (Visual Studio 2010 C++) Пожалуйста, помогите. Задача: Сортировка вставками. Написать программу, в которой введенный одномерный массив сортируется выбором. Реализовать печать массива и сортировку в отдельных подпрограммах.... http://www.cyberforum.ru/cpp-beginners/thread1097313.html
C++ Необходимо проверить 2 строки введенных пользователем (исп. strcmp)
#include <iostream> #include <string.h> using namespace std; void main(){ setlocale(LC_ALL,"Russian");
C++ Написать реализацию перегруженных функций
Написать реализацию перегруженных функций: double func (int * arr, int length); double func (double * arr, int length); Функция func возвращает среднее арифметическое элементов...
C++ Красно-черное дерево http://www.cyberforum.ru/cpp-beginners/thread1097306.html
Есть красно-черное дерево Высота его должна логарифмически зависеть от количества элементов и мб на 1.38 больше чем высота АВЛ дерева Но получается при работе алгоритма при 2000000 элементах...
C++ Динамическая память для классов Всем здрасьте. Допустим у меня есть класс: class UnrealClass { public: UnrealClass(); UnrealClass(const UnrealClass&); ~UnrealClass(); }; подробнее

Показать сообщение отдельно
evgeny_1991
0 / 0 / 0
Регистрация: 15.02.2014
Сообщений: 7

Работа со строками (Visual Studio 2010 С++) - C++

15.02.2014, 18:55. Просмотров 474. Ответов 3
Метки (Все метки)

Задача: В записке слова зашифрованы - каждое из них записано наоборот. Расшифровать сообщение. Записать исходную и получившиеся строки в файл.
Мой недоделанный код:
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
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
 
void main() 
{
    FILE*f,*f1;
    f=fopen("zad22.txt","r");
    char a[100],b[100]; // начальная, конечная строка;
    int i=-1,k=-2,n,i1=0;;
    fgets(a,100,f);
    puts(a);
    fclose(f);
    f1=fopen("zad22_2.txt","w");
    while (a[++i]!='\0')
    {if (a[i]==' ') n=k+2, k=i-1, cout<<" "<<n<<" "<<k<<" "<<endl;
    for (i=k;i>n-1;i--) b[i1++]=a[i];
    b[i1]=' ';
    }
 
    puts(b);
    fputs(a,f1);
    fputs(b,f1);
    fclose(f1);
    fclose(f1);
}
Можно сказать, что это для одного слова. Но слов много, поэтому нужно продолжать искать конец следующего слова и переписывать его "наоборот" следом за первым в массив b[i1]. Помогите, пожалуйста, доделать. У меня не получается.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.