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

доорагнизовать цикл в готовой проге - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ проги на С++ http://www.cyberforum.ru/cpp-beginners/thread89465.html
Я полный чайник в программировании,поэтому приходиться просить у вас помощи.Помогите плз сделать несколько программ,а то без них до экзаменов не допускают. №1 Найти максимальный элемент среди всех...
C++ не понятно... дано целое число N>0.использовать операции деления нацело и взятия остатка от деления, найти число, полученное при прочитании чмсла N вправо влево. http://www.cyberforum.ru/cpp-beginners/thread89461.html
строки C++
дана фраза из слов, розделенных пропусками, получить фразу в которой все слова идут в обратном порядке.
Написать функцию, которая меняет местами первый и последний ряд матрицы C++
написать функциЮ которая меняеи местами первый и последний ряд матрицы(квадратной) и находит произведение элементов главной диагонали
C++ русские буквы http://www.cyberforum.ru/cpp-beginners/thread89455.html
Всем привет!!! У меня есть один вопрос, может кто-нибудь знает ответ на него. Итак, как известно в с++ можно вводить только английские буквы, а как возможно ввести русские буквы на консольном окне??
C++ Найти максимальное простое число в массиве Найти максимальное простое число в массиве. Найти минимальный полный квадрат среди положительных чисел в массиве? подробнее

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

доорагнизовать цикл в готовой проге - C++

25.01.2010, 19:21. Просмотров 360. Ответов 4
Метки (Все метки)

Итак есть программа она считывает файл, и находит слова которые длиной от l1 до l2. Вроде как с горем на пополам я добилась того, чтобы она прогонялась хотя бы одни раз и выводила хоть что-то пусть и не в файл. Это дело уже второе. Мне нужно, чтобы она проходилась по всему документу, а не только одну букву и на выход (об это о великий F10 сказал).
Если кто-то еще может, то и вывод в файл состряпать.
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
55
#include <stdio.h> //ввод вывод данных 
#include <conio.h> //для _getch ожидание
#include <string.h> // ввод строк
#include <locale.h> //для установки русской раскладки
 
int main()
{
    FILE *f, *g;
    setlocale(LC_ALL, "Russian");
    printf("Задача 2.\n");
    printf("Разработала Широченко Олеся.\n");
    printf("Проверил Богатов Роман Николаевич.\n");
    printf("Текст задачи:\n");
    printf("Дан текстовый файл F. Переписать в другой файл G все слова,\nдлина которых составляет от L1 до L2 символов.\n\n\n");
    
    
    int L1, L2;
    char c;
    f = fopen("F.txt","r");
    g = fopen("G.txt","w");
    printf("Введите L1 и L2 для того, чтобы программа смогла найти\nслова и переписать их в файл F.\n");
printf("Length L1= "); scanf("%d", &L1); printf("Length L2= "); scanf("%d", &L2); 
printf("\n\n\n");
char s[3000],s1[100]; 
int i=0, k=0;
while (!feof(f))
{
fscanf(f, "%c", &c);
s[i]=c;
if (c==' ' || c=='\n' || c=='\t');
{
        {
            s1[k]=s[i];
            i++;
            k++;
        }
        if ((k>=L1 && k<=L2))
        {
        for (int j=0; j<k; j++) 
    fprintf(g, "%c", s1[j]);
    fprintf(g, " ");
        }
else k=0;
if(s[i]=='\0') break;
i++;
}
//if (c!=' ' && c!='\n' && c!='\t')i=i+1;
    }
s1[k]='\0';
 printf("\n%s",s1);
    printf("\nПрограмма успешно выполнена!");
    fclose(f); 
    fclose(g);
getch();
}
Добавлено через 2 часа 0 минут
Очень нужно, посмотрите пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru