Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве. Написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве. Массив должен вводиться во время работы программы. https://www.cyberforum.ru/ cpp-beginners/ thread709156.html C++ Найти все целые решения уравнения ax^3 + bx^2 + cx + d = 0 на отрезке [0,1000] и вывести их в порядке возрастания
Вводятся 4 числа: a, b, c и d. Найдите все целые решения уравнения ax3 + bx2 + cx + d = 0 на отрезке и выведите их в порядке возрастания. #include <iostream> #include <cstdio> #include...
C++ Как переписать программу используя понятие класса https://www.cyberforum.ru/ cpp-beginners/ thread709131.html
У меня проблемы с написанием программ используя классы. Помогите переписать программу, написанную с использованием Vector в прогу с использованием класса VectorDouble типа double: #include...
C++ Ряд Тейлора ряд Тейлора https://www.cyberforum.ru/ cpp-beginners/ thread709118.html
C++ Составить и отладить программу с использованием цикла с предусловием
#include <iostream.h> #include <conio.h> main(){ float s,x1, x2; int y; x1=0+s ; x2=1+s; s=0.2; } if(y<=0)
C++ Как сделать Линейный алгоритм в Visual 6.0 Перевод величин из одной единицы измерения в другую. Пользователь вводит значение в единице измерение №1, программа переводит это значение в единицу измерение №2. (№1) Quart(кварта) (№2) 1.13652л... https://www.cyberforum.ru/ cpp-beginners/ thread709088.html
C++ Для пар рядом расположенных символов указать, сколько раз встречается каждое из таких двухбуквенных сочетаний https://www.cyberforum.ru/ cpp-beginners/ thread709085.html
Доброго времени суток! помогите пожалуйста написать программу вот условие 1) Для встречающихся в заданном тексте пар рядом расположенных символов указать, сколько раз встречается каждое из таких...
Написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых C++
Написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых. Помогите решить
C++ Как вывести число double https://www.cyberforum.ru/ cpp-beginners/ thread709077.html
#include <iostream> #include <math.h> using namespace std; int main() { setlocale(0, ""); double a,b,c; c=((pow((a-b),3))-(pow(a,3)-3*pow(a,2)*2))/((3*a*pow(b,2)) - pow(b,3));
C++ Найти площадь равнобедренной трапеции Найти площадь равнобедренной трапеции с основаниями a, b и углом при большем основании а. https://www.cyberforum.ru/ cpp-beginners/ thread709072.html
std:: vs namespace C++
Тема не для холивара, объясните пожалуйста чем лучше std:: а не using namespace std ? Без namespace std, возникает такая ошибка, но здесь не для всего подходит std::....
C++ Чтение из входного файла последовательности чисел, сортировка её методом простого включения и запись полученного результата в выходной файл https://www.cyberforum.ru/ cpp-beginners/ thread709053.html
Помогите доработать программу. Смысл ее в том что она должна считывать из файла данные(последовательность чисел). Затем отсортировать методом простого включенияи записать полученный результат в...
0 / 0 / 0
Регистрация: 01.09.2011
Сообщений: 34
0

найти слово в тексте с максимальным количеством введенного символа - C++ - Ответ 3754444

25.11.2012, 22:41. Показов 1407. Ответов 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
#include "stdio.h"      /*файл ввода/вывода при работе с подключаемым текстом*/
#include "stdafx.h"
#include "stdlib.h"
#include <string.h>     /*библиотека для работы со строками*/
#include "iostream"     /*для организации ввода-вывода*/
#include <windows.h>    /*для русского языка*/
#include <conio.h>
#include <ctype.h>
using namespace std;    /*чтобы не писать каждый раз std::cin*/ 
HANDLE hStdout; 
 
int _tmain(int argc, _TCHAR* argv[])
{   
    
    setlocale(LC_ALL,"Rus");                    /*для отображенения русского языка*/
    hStdout = GetStdHandle(STD_OUTPUT_HANDLE); 
    SetConsoleTextAttribute(hStdout, BACKGROUND_INTENSITY); 
    FILE *fp=fopen ("my_file.txt","r");         /*открытие файла на чтение (относительный путь файла)*/
    if (NULL == fp)                             /*проверяем наличие файла*/
    {   
        SetConsoleTextAttribute(hStdout,12);    /*задаём цвет текста*/
        printf ("Не удалось открыть файл!\n");
        return 0;   
    }
    char str[1024] = "";                        /*переменная, куда читать файл*/
    while (!feof(fp))                           /*цикл осуществляется пока не достигнут конец файла*/
    {
 
    fgets(str, 1024, fp);                       /* fgets читает построчно (переменная, максимальный размер строки, указатель на файл из которого производиться чтение)*/
    SetConsoleTextAttribute(hStdout, 11);
    printf("%s", str);
    
    }
 
    fclose(fp);                                 /*закрытие соединения с файлом*/
 
    printf("\n\n");
    SetConsoleTextAttribute(hStdout,14);
    printf("Введите символ\nПрограмма определит слово с наибольшим вхождением заданного символа\n");
    SetConsoleTextAttribute(hStdout,15);
    char ch = 0;
    ch = getch(); /*запрашиваем 1 символ с клавиатуры*/ 
    printf("%c", ch); /*выводим символ на экран*/
    printf("\n");
    return 0;
 
  }
я вот нашел, что для запроса одного символа нужно написать ch = getch();
все верно, но потом я написал принтф, чтобы выводить этот символ, и если я допустим ввожу букву п, то программа пишет, что я ввел символ Y. и так со всеми символами. что не правильно?

Добавлено через 6 минут
http://i4.imageban.ru/out/2012... c0fdad.jpg

Вернуться к обсуждению:
найти слово в тексте с максимальным количеством введенного символа C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2012, 22:41
Готовые ответы и решения:

Найти в тексте слово с максимальным количеством заданных букв
Необходимо найти в тексте слово , в котором максимальное количество &quot;e&quot;... Найдите...

В заданном массиве строк найти строку с максимальным количеством вхождений заданного символа
Доброго времени суток. Нуждаюсь в помощи написания программного кода. В заданном массиве строк...

Строка: В заданном тексте найти строку с максимальным количеством согласных букв...
Здравствуйте! Не понимаю, как написать программу в Windows Forms. Вот условие : в заданном массиве...

В тексте найти слово с наибольшим количеством букв
Помогите с задачкой, не очень могу понять.В тексте найти слово с наибольшим количеством букв.

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

Строки: найти слово с максимальным количеством букв "а"
Сделал задание на нахождение слова с максимальным количеством букв а, есть похожее задание на...

Определить в тексте предложение с максимальным количеством слов
Определить в тексте предложение с максимальным количеством слов. Вывести его на печать. помогите...

Определить в тексте предложение с максимальным количеством слов
Определить в тексте предложение с максимальным количеством слов. Вывести его на печать.

Определить в тексте слово максимальной длины с четным количеством букв
Определить в тексте слово максимальной длины с четным количеством букв должно быть выполнено не...

В заданном тексте слова разделены запятыми. Напечатать список слов, начинающихся с символа, введенного с клавиатуры
Задание: В заданном тексте слова разделены запятыми. Напечатать список слов, начинающихся с...

В заданном тексте слова разделены запятыми. Напечатать список слов, начинающихся с символа, введенного с клавиатуры
Вот что получилось, но программа не работает. Что не так здесь? И еще хотел попросить, чтобы в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru