Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2011, 13:52   #1
bars.iwan
Пользователь
 
Регистрация: 04.12.2011
Сообщений: 10
По умолчанию Доработать код,Visual C++, вычисление количества слов в комментариях в программе на Паскале.

Здравствуйте, уважаемые программисты!
Пишу я здесь с целью попросить вас мне помочь.
Вот код, который считает количество слов,строк и символов в входном сообщении:

Код:
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#define eof -1
#define yes 1 //для придания значения переменной in
#define no 0 //для придания значения переменной in

int main()
{
	int c; //для ввода символа
	int nc; //для подсчета количества введенных символов
	int n1; //счетчик строк
	int nw; //счетчик слов
	int in; /*флажок слежения за тем,находится ли в данный момент программа внутри слова или нет */
	nc=n1=nw=0; //обнуление счетчиков
	in=no; //до ввода находимся вне слова
	printf("Enter your strings and press <Enter> >\n");
	while((c=getchar()) !=eof)
	{
		if(c != '\n')
			nc++;
		else
			n1++;
		if(c==' ' || c=='\n' || c=='\t')
			in=no;
		else if(in==no)
		{
			in=yes;
			nw++;
		}
		else
			;
	}
	printf("Strings.....=%d\n",n1);
printf("Words.....=%d\n",nw);
printf("Characters.....=%d\n",nc);
_getch();
}
Требуется доработать этот код так, чтобы программа производила подсчет слов в комментариях на Паскале ( "{", "}", "*", "*").
Заранее спасибо!
bars.iwan вне форума Ответить с цитированием
Старый 04.12.2011, 14:02   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В первом приближении:
Код:
bool b=false;
while((c=getchar()) !=eof)	{
 if (c=='{') b=true else if (c=='}') b=false;
 if(b && c==' ') nw++
...
Единственное что тут еще учесть стоит - несколько пробелов подряд в комментах
Идея понятна?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.12.2011, 14:10   #3
bars.iwan
Пользователь
 
Регистрация: 04.12.2011
Сообщений: 10
По умолчанию

Спасибо, идею понял!
Знал, что ответ очень прост, просто ступор поймал
Спасибо, Stilet!
bars.iwan вне форума Ответить с цитированием
Старый 04.12.2011, 14:18   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ничего. Бывает
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Доработать код, замена слов. mpfraer Microsoft Office Word 1 24.12.2010 16:47
Подсчет количества слов Driver_09 Помощь студентам 2 24.10.2010 17:14
Доработать идеальность подсчета слов... Neurogenus Общие вопросы C/C++ 7 13.05.2010 15:18
Подсчет: слов и количества символов (C#) freddykruger Помощь студентам 9 28.04.2010 11:29
Подсчет количества слов на листе bukarenko Microsoft Office Excel 4 01.04.2010 12:30