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

Определить количество слов в тексте; вывести на экран десятое слово. Объяснить готовую программу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обработка целочисленных массивов http://www.cyberforum.ru/cpp-beginners/thread1121755.html
Помогите с задачами кто может, если не трудно: 1) Заданы два целочисленных массива Y(k) и Z(m). Определить в каждом массиве среднее арифметическое простых двузначных чисел. Если таких чисел в массиве больше двух, то удалить их из соответствующего массива. В программе написать функции: вычисления среднего арифметического простых двузначных чисел в массиве и их количества, удаления элемента. 2)...
C++ Построить последовательность, используя рекуррентное соотношение Здравствуйте Требуется помощь в C++ Подскажите, как реализовать такую вот вещь: Построить последовательность заданного количества элементов, используя следующее рекуррентное соотношение a(i) = 2a(i-1) + a(i-2), i=0…n, a0=2, a1=2. Выбрать 7 последних чисел из этой последовательности и построить для них все возможные перестановки. ( в скобках индекс ) Как я понимаю, число n нужно вводить с... http://www.cyberforum.ru/cpp-beginners/thread1121735.html
Объясните ситуацию с integer, float и double. Выводится число на единицу меньше положенного C++
Здравствуйте. Хотел бы разузнать, в чем дело в следующей ситуации: void excs_fifteen() { system("cls"); cout<<"-> Exercise 15\n\n"; int n;
C++ Выделение целой части first/second
Уже надо ехать в универ, а я сделал чужой вариант, программа простая, но уже надо ехать. Очень надеюсь на вашу помощь, буду очень признателен. Если я правильно понимаю задачу здесь примерно 10 строчек кода. Пожалуйста помогите! Поле first - целое положительное число, числитель; поле second - целое полажительное число, знаминатель. ,Реализовать метод ipart() - выделение целой части...
C++ Перевод из pascal в Visual C++ http://www.cyberforum.ru/cpp-beginners/thread1121725.html
Добрый день! Не могли бы вы помочь мне в переводе с Pascal в Visual C++? Очень нужна ваша помощь Program TAB; users crt; var a,b,h1,h2,e,y,y0,y1,y2,t,x:real; begin clrscr; writeln('Задайте концы отрезка субтабулирования:'); readln(a,b); writeln('Новый шаг таблицы:');
C++ Компиляция нескольких файлов Здравствуйте, есть программа состоящая из 4 cpp, необходимо ее собрать, попытался собрать с помощью MinGW(взял тут http://sourceforge.net/projects/mingw/files/), но получил кучу ошибок, хотя прога написана верно(вроде), может кто подсказать как ее собрать? Спасибо, заранее. подробнее

Показать сообщение отдельно
dimoncheg
 Аватар для dimoncheg
10 / 10 / 2
Регистрация: 18.10.2012
Сообщений: 220
17.03.2014, 15:29     Определить количество слов в тексте; вывести на экран десятое слово. Объяснить готовую программу
Добрый день, уважаемые форумчане. Дана задача:

С помощью текстового редактора Блокнот создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки не превышает 70 символов). Имя файла должно иметь расширение txt. Написать программу, которая выводит содержимое файла на экран и выполняет действия в соответствии с вариантом.

И, допустим, мой вариант: Определить количество слов в тексте; вывести на экран десятое слово.

Создал все файлики, все работает. Можете помочь разобраться в программе, т.к большинство кода не я писал, я просто не понимаю?

Желательно все, или часть кода от мэйна до if (k == 9) { , либо хотя бы в пару слов. Был бы очень благодарен. Спасибо.

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
#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
 
using namespace std;
 
int main(){
    
    FILE *f; char ch, p; int k=0;
    if((f=fopen("txt.txt","r"))==NULL)
    {
     printf("Fail ne otkruvaetsya.\n");
     getch();
     return 1;
     }
     while(!feof(f))
     {
      ch=getc(f);
      if((p >= 'a' && p <= 'z' || p >= 'A' && p <= 'Z')
      && (ch < 'a' || ch > 'z') && (ch < 'A' || ch > 'Z')) {
             k++;
      if (k == 9) {
          cout<<'<';  
         }
      if (k == 10) {
          cout<<'>';  
         }
      }
      cout<<ch;     
      p = ch;
      }
      cout<<endl<<endl<<k<<endl;
  system("Pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru