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

Строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сделать сортировку или выбор из класса? http://www.cyberforum.ru/cpp-beginners/thread1203682.html
помогите вставить сортировку ну или выборку Создать класс, содержащий сведения о том, какие из пяти дисциплин по выбору желает изучить студент. Структура: Фамилия студента, индекс группы, пять дисциплин, средний балл успеваемости. Выбираемая дисциплина отмечается -1, иначе 0. Написать программу, выдающую список студентов, желающих прослушать дисциплину Х. Если число желающих превысит 5 человек,...
C++ Запись и чтения из файла матрицы Здравствуйте! Подскажите, пожалуйста, как сделать запись в файл матрицы, а также загрузку из него матрицы (желательно С++ функциями). Спасибо большое! МАТРИЦА cout << "\nEnter rows size: "; cin >> k; cout << "\nEnter columns size: "; cin >> m; //------------------------Выделение памяти------------------------------------ http://www.cyberforum.ru/cpp-beginners/thread1203655.html
C++ Определить, является ли матрица магическим квадратом
6. Дана целая квадратная матрица п-го порядка. Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы. Только нужно сделать так чтоб матрицу и все данные мы вводили сами.
Копирование памяти под std::string C++
Есть код: const int N = 3; string* pstr = (string*)malloc(sizeof(string) * N); string arrstr; memcpy(pstr, arrstr, sizeof(string) * N); pstr = "string0"; pstr = "string1";
C++ Записать всю информацию из файла в другой файл http://www.cyberforum.ru/cpp-beginners/thread1203606.html
в файл нужно записывать информацию , которая хранится после чисел -1 -1 55, ниже указан пример информации в файле -1 -1 55 ufkahfku rhkauhkakhra hu ara aa raw raw aw -1 -1
C++ Как записать все числа из файла в вектор? Числа хранятся в таком формате, слово Fail потом идет набор чисел и заканчивается двумя пустыми строчками и потом повторяется ниже указан пример bla bla blal fail 9.755 0 2 55 25 2 52 52 2 2.525 2.2 52.5. dahkja ai a aia fail 1515.153315 5151.5 5 44 и так далее подробнее

Показать сообщение отдельно
dartbenito67
0 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 17
09.06.2014, 16:49     Строки
Вот являюсь я студентом ИАТЭ НИЯУ МИФИ. Возник вопрос
Требования к программе.
1. Чтение данных производить из текстового файла, запись данных в текстовый файл.
2. Определение того, подходит ли слово под заданные параметры, оформить в виде функции, возвращающей значение 1 или 0.
Требования к программе.
1. Чтение данных производить из текстового файла, запись данных в текстовый файл.
2. Определение того, подходит ли слово под заданные параметры, оформить в виде функции, возвращающей значение 1 или 0.

Вот мой код
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
61
62
63
64
65
#include <iostream>
#include <string.h>
#include <stdio.h>
#include <conio.h>
using namespace std;
void saveword(FILE *fout, char word[80]){   //Функция печати в файл
    fprintf(fout, "%s ", &(*word));
}
 
void deleteword(int j, char word[80]){  //Удаление слова
    for (; j >= 0; j--) word[j] = '\0';
}
int checkword(char *word, int  r, int j){//Проверка слова на принадлежность условию
    int i = 0, z = 0;
    if (strlen(word) % 2 == 0)return 0;
    while (i<j)
        if (word[j] == 'r'){
        z++;
        i++;
        }
        else i++;
        if (z == r){
        return 1;
    }
}
void main()
{
    FILE *fin;
    fopen_s(&fin, "input.txt", "rt");
    FILE *fout;
    fopen_s(&fout, "output.txt", "wt");
    char a[500], word[500] = "\0";
    int i = 0, j=0, r = 0, f=0,ks=0;
    fgets(a, 80, fin);
    while (a[i] != ' ') { //Считаем Кол-во символов "r"
        if (a[i] == 'r') r++;
        i++;
    }
    cout <<" r="<<r<<"\n";
        while (a[i]){
            while (a[i] == ' '){
                i++;
            }                                           //Основная дрянь    
            if (!a[i]) break;
            while (a[i] && a[i] != ' '){
                word[j]=a[i];
                i++; j++;
            }
 
            if (checkword(word, r, j)){
                saveword(fout, word);
                f = 1;
                ks++;
            }
            else f = 2;
            deleteword(j, word);
            cout << f<<"\n";
            i++;
            j = 0;
            }
        fclose(fin);
        fclose(fout);
        cout <<"f="<<f<< "\n"<<"ks="<<ks;
        _getch();
        }
Помогите пожалуйста. Завтра нужно сдать.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru