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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обработка целочисленных массивов http://www.cyberforum.ru/cpp-beginners/thread1121755.html
Помогите с задачами кто может, если не трудно: 1) Заданы два целочисленных массива Y(k) и Z(m). Определить в каждом массиве среднее арифметическое простых двузначных чисел. Если таких чисел в...
C++ Построить последовательность, используя рекуррентное соотношение Здравствуйте Требуется помощь в C++ Подскажите, как реализовать такую вот вещь: Построить последовательность заданного количества элементов, используя следующее рекуррентное соотношение a(i) =... 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...
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('Задайте...
C++ Компиляция нескольких файлов Здравствуйте, есть программа состоящая из 4 cpp, необходимо ее собрать, попытался собрать с помощью MinGW(взял тут http://sourceforge.net/projects/mingw/files/), но получил кучу ошибок, хотя прога... подробнее

Показать сообщение отдельно
dimoncheg
10 / 10 / 2
Регистрация: 18.10.2012
Сообщений: 220

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

17.03.2014, 15:29. Просмотров 802. Ответов 8
Метки (Все метки)

Добрый день, уважаемые форумчане. Дана задача:

С помощью текстового редактора Блокнот создать файл, содержащий текст, длина которого не превышает 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");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru