Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 05.11.2014
Сообщений: 39
1

переписать прогу на С++

12.11.2016, 11:32. Показов 326. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include <stdio.h>
#include <ctype.h>
#include <string.h>
 
#define MAXLINE  1000    /* максимальная длина строки */
#define MAXWORD  100     /* максимальная длина слова  */
 
/* ищет в тексте слова палиндромы и числа палиндромы;
без переносов; на винде оба языка на лине только инглиш */
main()
{
    FILE *ifp, *ofp;
    char *reverse(char[]);
    char line[MAXLINE], word[MAXWORD], tmp[MAXWORD], *p;
    int nc;
    const char *ifname = "file.txt",
        *ofname = "result.txt";
 
    if ((ifp = fopen_s(ifname, "r")) == NULL
        || (ofp = fopen_s(ofname, "w")) == NULL)
        return 1;
 
    while ((p = fgets(line, MAXLINE, ifp)) != NULL) {
        if (p[0] == '\n' || (p[0] == '\r' && p[1] == '\n'))
            break;
        while (sscanf(p, "%s%n", word, &nc) == 1) {
            p += nc;
            strcpy(tmp, word);
            if (strcmp(word, reverse(tmp)) == 0 && strlen(word) > 1)
                fprintf(ofp, "%s\n", word);
        }
    }
    fclose(ifp);
    fclose(ofp);
    return 0;
}
 
/* reverse: обращает строку s */
char *reverse(char s[])
{
    char *p, *q;
    int c;
 
    p = q = s;
    while (*q)
        q++;
    for (q--; p < q; p++, q--)
        c = *p, *p = *q, *q = c;
    return s;
}
Добавлено через 19 минут
программа ищет в входном файле слова палиндромы и записывает их в выходной файл
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.11.2016, 11:32
Ответы с готовыми решениями:

Помогите переписать прогу
Пож помогите переписать кодик из C++Builder в Visual С++!!! Ее кодик находится в документе...

переписать прогу в виде класса
Помогите, пожалуйста! Нужно переписать эту прогу в виде класса с конструкторами. (Программа...

Переписать прогу на старую версию борланда 3.1
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;conio.h&gt; #include &lt;clocale&gt; void...

переписать прогу с паскаля
uses crt; var a,b,z:real; c:boolean; r:integer; begin clrscr; write('a='); readln(a);...

0
12.11.2016, 11:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.11.2016, 11:32
Помогаю со студенческими работами здесь

Переписать прогу с С++ на простой СИ
Помогите пожалуйста переделать это на си;) #include &lt;stdio.h&gt; #include &lt;string.h&gt; using...

Переписать прогу с Паскаля в Си
Помогите переписать прогу с непонятного (для меня) Паскаля в понятный Си uses crt; var s:...

переписать прогу с VB на delphi
Здравствуйте форумчане, есть прога написанная на VB, нужно написать эту же прогу только на delphi,...

Переписать прогу с ассемблера на Си (чистый, без плюсов)
Очень нужна ваша помощь. Я днарь в ASM (программирую в основном на шарпе и змейке). Но универ...

Написал прогу, создал Release конфигурацию. Какие оттуда файлы нужны, чтоб передать прогу заказчику
там их 6 штук вышло. понимаю для чего myapp.exe -собственно сам exe myapp.exe.xml - там...

Требуется переписать элементы массива a в массив b, удвоив все элементы, меньшие первого элемента, остальные переписать
Требуется переписать элементы массива a в массив b, удвоив все элементы, меньшие первого элемента,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru