Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 19.02.2020
Сообщений: 10
1

Ввести с клавиатуры строку символов, состоящую из слов, разделенных пробелами, и записать ее в файл

19.02.2020, 13:27. Показов 2514. Ответов 1

Ввести с клавиатуры строку символов, состоящую из слов, разделенных пробелами, и записать ее в файл.
Прочитать из файла данные и вывести все слова, которые содержат букву «х».

Добавлено через 2 часа 2 минуты
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
void second(){
    FILE* F1;
    FILE* F2;
    int i = 0;
    char str[255];
    errno_t err;
    err = fopen_s(&F1, "f1_second.txt", "w");
        fflush(stdin);
        printf("введите строку: \n");
        gets_s(str);
        fputs(str, F1);
        fputs("\n", F1);
    fclose(F1);
    fclose(F1);
    err = fopen_s(&F1, "f1_second.txt", "r");
    char c = 'x';
    char S[255];
    fgets(S, 255, F1);
    istringstream ist(S);
    string tmp;
    while (ist >> tmp)
 
        if (tmp[0] == c)
            cout << tmp << endl;
        else if (tmp[0] == c)
        cout << tmp << endl;
        else if (tmp[1] == c)
        cout << tmp << endl;
        else if (tmp[2] == c)
        cout << tmp << endl;
        else if (tmp[3] == c)
        cout << tmp << endl;
        else if (tmp[4] == c)
        cout << tmp << endl;
    
}
Есть что-то такое, но не знаю как сделать нормальную проверку по всем буквам в слове, поэтому тут слишком узко и ограниченно выходит
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.02.2020, 13:27
Ответы с готовыми решениями:

Ввести строку, состоящую из слов, разделенных пробелами
Ввести строку, состоящую из слов, разделенных пробелами (в начале, в конце строки и между словами...

Сформировать строку, состоящую из первых символов слов, разделенных пробелами
Дана строка, состоящая из слов,разделенных пробелами. Сформировать строку,состоящую из первых...

Дана строка состоящая из слов, разделенных пробелами. Составить строку состоящую из первых символов слов
В Delphi

Создать строку,ввод которой осуществляется с клавиатуры, состоящую из слов, разделенных пробелами
Создать строку,ввод которой осуществляется с клавиатуры, состоящую из слов, разделенных пробелами.

1
0 / 0 / 0
Регистрация: 19.02.2020
Сообщений: 10
20.02.2020, 09:04  [ТС] 2
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
void second() {
    FILE* F1;
    int i = 0;
    char str[255];
    errno_t err;
    err = fopen_s(&F1, "f1_second.txt", "w");
    fflush(stdin);
    printf("введите строку: \n");
    gets_s(str);
    fputs(str, F1);
    fputs("\n", F1);
    fclose(F1);
    err = fopen_s(&F1, "f1_second.txt", "r");
    char c = 'x';
    char S[255];
    fgets(S, 255, F1);
    istringstream ist(S);
    string tmp;
    while (ist >> tmp) {
        i = 0;
        while (tmp[i]) {
            if (tmp[i] == c) {
                cout << tmp << endl;
                break;
            }
            i++;
        }
 
    }
}
Вот так выглядит итоговый код ( рабочий)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.02.2020, 09:04

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Ввести с клавиатуры строку, состоящую из целых чисел, разделенных пробелами. Найти минимальное число и вывести на экран
Я вроде чё-то понял, но вроде и нет :D. Можете подсказать, где и что не так? А то не понимаю, что...

Имеем строку, состоящую из слов, разделенных пробелами. Определить количество слов, содержащих ровно три буквы
Имеем строку, состоящую из слов, разделенных пробелами. Определить количество слов, содержащих...

Составьте программу, которая предлагает ввести строку s, состоящую из двух слов ,разделенных пробелом, и выводит каждое слово с новой строки.
Составьте программу, которая предлагает ввести строку s, состоящую из двух слов ,разделенных...

Преобразовать каждую строку текстового файла, состоящую из "слов" длиной менее 10 символов и разделенных запятыми, замен
Преобразовать каждую строку текстового файла, состоящую из &quot;слов&quot; длиной менее 10 символов и...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.