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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2011, 18:48   #1
mr.trepalin
Новичок
Джуниор
 
Регистрация: 19.12.2011
Сообщений: 1
По умолчанию Нужна блок-схема.

Написал программу, а как оформить правильно блок-схему, не знаю, сегодня завалили.Завтра последний день.Помогите пожалуйста.


#include <iostream.h>
#include <fstream.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>

int findWords(char*text)
{
Int word_count=0;
for(int i=0;i<strlen(text);i++) //пока не закончился текст
if ((isalpha(text[i]))||(isdigit(text[i]))) //если символ - буква или цифра
{
for(int j=i+1;j<strlen(text);j++) //начиная со 2го символа
{
if(! (isalpha(text[j])||(isdigit(text[j])))) //если не буква и не цифра то счетчик слов++
{
word_count++;
cout<<"word_count ++"<<endl;
i=j; //i++ в конце цикла, переходим на j+1 элемент
break;
}
}
}
}
// for(int k=0;k<strlen(text)-1;k++)
// {
// if((isalpha(text[k]))&&(text[k+1]=='-')&&(text[k+2]==' ')&&(isalpha(text[k+3])))
// word_count--;
// }

if((text[strlen(text)-2]=='-')&&(text[strlen(text)-3]!=' ')) //если символ - и за ним следует не пробел, значит это перенос
{
cout<<"word_count --"<<endl; //поэтому вычитаем из счётчика слов единицу
word_count--;
}
return word_count;
}
int main()
{
ifstream input("in.txt");
ofstream output("out.txt");
if(input.fail()) //если файл не открывается, сообщение об ошибке
{
cout<<"Error";
exit(1);
}
int word_count=0;
char text[1024]; //массив в который считываются символы
while(!input.eof()) //пока файл не закончился
{
input.getline(text,1024,'\n'); //считывание строк
//input>>text;
text[strlen(text)+1]=0;
text[strlen(text)]=' ';
word_count+=findWords(text);//окончательное значение счетчика слов
}
cout<<word_count<<endl;
output<<word_count<<endl;
input.close();//закрытие файлов
output.close();
return 0;
}

Так же код тут http://codepaste.ru/8779/
mr.trepalin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужна блок-схема(((( universe04 Помощь студентам 15 22.04.2011 15:04
Нужна блок схема... misha0711 Помощь студентам 1 13.04.2011 12:50
нужна блок схема CheyZe Общие вопросы C/C++ 4 03.02.2011 18:58
нужна блок схема CheyZe Общие вопросы C/C++ 8 30.01.2011 05:02