Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> НЕ МОГУ СКОМИЛИТЬ 
:(
    Опции темы
Guest
  Дата 17.12.2005, 01:57 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Выдаёт кучу ошибок. Никак не могу скомпилить. Помогите, пожалуйста, начинающему.


Код

#include <stdio.h>
#include <iostream.h>
#include <conio.h>
int retro;
int i,s,f,w,d;
char z[80];

char if1[8],switch1[8],for1[8],while1[8],do1[8];

  if1[8]=    {"if*     "};
  for1[8]=   {"for*    "};
  switch1[8]={"switch* "};
  while1[8]= {"while*  "};
  do1[8]=    {"do*     "};



int re(char a[80],char b[8])
           {int r=0,m=0;
            for(int i=0;r==1;i++)
            {if((a[i]=="/")&&(a[i+1]=="/")){retro++;r=1;}
             if(b[m]=="*")r=1;
             if(b[m]!=a[i])m=0;
             if((a[i]==b[m])&&(r==0))m++;
             if(i==75)r=1;
              }
            return m;
}

void progon(char a[80])
           {if(re(if1,a)!=0)i++;
            if(re(switch1,a)!=0)s++;
            if(re(for1,a)!=0)f++;
            if(re(while1,a)!=0)w++;
            if(re(do1,a)!=0)d++;
}


void print()
           {cout<<" In file:"<<endl;
            cout<<i<<" if"<<endl;
            cout<<s<<" switch"<<endl;
            cout<<f<<" for"<<endl;
            cout<<w<<" while"<<endl;
            cout<<d<<" do"<<endl;
            cout<<retro<<" comments"<<endl;
}

int main(int argc, char *argv[])
{



  File *f;
  f=fopen("file.txt","r");

  while(! feof(f))
       {fgets(z,80,f);
        progon(z);
        }
  print();
  cout<<"for exit print q";
  char x;
  while(x!="q")cin<<;

  return 0;
}

  Вверх
chipset
Дата 17.12.2005, 03:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



Ошибки привести, очевидно, запрещает религия.


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
adonin
Дата 17.12.2005, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 16.12.2005
Где: Новочеркасск Рост овская обл.

Репутация: 2
Всего: 5



Код

#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <string.h>
int retro;
int i,s,f,w,d;
char z[80];

char if1[8],switch1[8],for1[8],while1[8],do1[8];




int re(char a[80],char b[8])
           {int r=0,m=0;
            for(int i=0;r==1;i++)
            {if((a[i]=='/')&&(a[i+1]=='/')){retro++;r=1;}
             if(b[m]=='*')r=1;
             if(b[m]!=a[i])m=0;
             if((a[i]==b[m])&&(r==0))m++;
             if(i==75)r=1;
              }
            return m;
}

void progon(char a[80])
           {if(re(if1,a)!=0)i++;
            if(re(switch1,a)!=0)s++;
            if(re(for1,a)!=0)f++;
            if(re(while1,a)!=0)w++;
            if(re(do1,a)!=0)d++;
}


void print()
           {cout<<" In file:"<<endl;
            cout<<i<<" if"<<endl;
            cout<<s<<" switch"<<endl;
            cout<<f<<" for"<<endl;
            cout<<w<<" while"<<endl;
            cout<<d<<" do"<<endl;
            cout<<retro<<" comments"<<endl;
}

int main(int argc, char *argv[])
{

  strcpy(if1,"if*     ");
  strcpy(for1,"for*    ");
  strcpy(switch1, "switch* ");
  strcpy(while1, "while*  ");
  strcpy(do1, "do*     ");



  FILE *f;
  f=fopen("file.txt","r");

  while(! feof(f))
       {fgets(z,80,f);
        progon(z);
        }
  print();
  cout<<"for exit print q";
  char x;
  while(x!='q')cin>>x;

  return 0;
}


компилируется, это точно. Насчет логики - разбирайся сам.
--------------------
Тот, кто слизывает мед с крапивы, платит за него слишком дорого. (Томас ФУЛЛЕР)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0652 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.