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

простой и глупый вопрос - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разные элементы. http://www.cyberforum.ru/cpp-beginners/thread89727.html
Дан, упорядоченный массив по возрастанию. Найти кол-во различных числе среди элементов массива.
C++ что такое отладчик и как им юзать? #include <stdio.h> #include <conio.h> #include <math.h> #include <stdlib.h> int main() { double s=0, p;//переменные сумма и член ряда int n; //переменная колличества эл. printf(" Введите колличество членов ряда: ");//выводит сообщение http://www.cyberforum.ru/cpp-beginners/thread89722.html
Поменять местами строки, без цикла. C++
Дано слово из четного числа букв. Поменять местами его половины. Решить задачу двумя способами 1) без цикла 2) с циклом Добавлено через 28 минут Мне кажется, без цикла сделать это невозможно=-O:wall:
C++ Памагите! Экзамен:( пожалуйста!
Реализовать класс Cursor. Полями класса являются координаты курсора - целые положительные числа, вид курсора - горизонтальный или вертикальный, размер курсора - целое число от 1 до 16. Реализовать методы изменения координат курсора, изменения вида и размера, методы скрытия и отображения курсора. Нужно на обычном си, пожалуйста помагите:( Реалізувати клас Cursor. Полями класу є координати...
C++ Сумма http://www.cyberforum.ru/cpp-beginners/thread89714.html
ПОЖАЛУЙСТА!!! Нужно решить маленькую задачку..... Найти сумму квадратов нечетных чисел от n до m. Помогите! Добавлено через 1 минуту ой, это С++ Билдер
C++ Строка Дана строка-предложение на русском языке. Вывести самое короткое слово в предложении. Если таких слов несколько-то вывести последнее из них. Словом считать набор символов, не содержащий пробелов, знаков препинания и ограниченный пробелами, знаками препинания или началом/ концом строки. надо на си. Строку вводить с клавиатуры. подробнее

Показать сообщение отдельно
Carpe
 Аватар для Carpe
0 / 0 / 0
Регистрация: 22.12.2009
Сообщений: 45
26.01.2010, 14:53  [ТС]     простой и глупый вопрос
BornLeader, а зачем?
чем плох такой метод?
просто мне сказали считывать азноразмерные документы, вот теперь не знаю что делать.
может быть есть какой то справочный материал по char и его использованию, хотелось бы почитать)

Добавлено через 9 минут
BornLeader, спасибо))
не знаю за что просто так))
как то с умными людьми сама становишься умнее)) вообщем я все сделала)
ГОТОВАЯ:
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
56
57
58
59
60
#include <stdio.h> //ввод вывод данных 
#include <conio.h> //для _getch ожидание
#include <string.h> // ввод строк
#include <locale.h> //для установки русской раскладки
 
int main()
{
        FILE *f, *g;
        setlocale(LC_ALL, "Russian");
           //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 s1[100]; 
int i=0, k=0;
while (!feof(f))
{
fscanf(f, "%c", &c);
//s[i]=c;
//if (c==' ' || c=='\n' || c=='\t');
 
        if(c!=' ' && c!='\0' && c!='\t')
                {
                        s1[k]=c;
                        i++;
                        k++;
                }
        else 
        {
            if ((k>=L1 && k<=L2))
                {
                for (int j=0; j<k; j++) 
                    //s1[k]='\0';                   
                    //printf("\n%s",s1);
        fprintf(g, "%c", s1[j]);
        fprintf(g, " ");
        //s[i]=='\0';
                        }   
            //else 
                k=0;
    if(c=='\0') break;
                    i++;
        }
}
//s1[k]='\0';
 //printf("\n%s",s1);
//if (c!=' ' && c!='\n' && c!='\t')i=i+1;
        printf("\nПрограмма успешно выполнена!");
        fclose(f); 
        fclose(g);
getch();
}
все работает как надо) правда немного через китай
можно как то сделать отрезок от l1 до l2 по другому, но в итоге как сделано тоже работает)
 
Текущее время: 07:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru