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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2012, 20:01   #1
saaa
 
Регистрация: 21.12.2012
Сообщений: 4
Вопрос исправте ошибку

Код:
//---------------------------------------------------------------------------

#include <vcl.h>
    #include <string.h>
    #include <stdio.h>
#include <conio.h>
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused

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

  int n, i,k, nst, len;
  char st[81];
  puts(" Input string ");
  gets(st);
  if (st[0] != ' ')   n = 1;				// Здесь и ниже ' ' - пробел
                else   n = 0;
  len = strlen(st);
  for(i=1; i<=len; i++)    				// Просмотр символов строки
           if(st[i] != ' ')  n++;  else  {if( n==5; k++) n=0;}
  printf("\n grupp s pitu ciframi = %d", k);   			// Вывод количества слов
  puts("\nPress any key ... ");
  getch();


        return 0;
}
//---------------------------------------------------------------------------

Последний раз редактировалось ACE Valery; 21.12.2012 в 22:51.
saaa вне форума Ответить с цитированием
Старый 21.12.2012, 20:42   #2
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Код:
int n, i,k=0, len;
Код:
 if( n==5; k++) n=0;  //<------------ ups

Последний раз редактировалось _Bers; 21.12.2012 в 20:44.
_Bers вне форума Ответить с цитированием
Старый 21.12.2012, 20:47   #3
saaa
 
Регистрация: 21.12.2012
Сообщений: 4
По умолчанию

все равно что то не то,
ошибку выдает вот в этой строке
if(st[i] != ' ') n++; else {if( n==5; k++) n=0;}
может я что то не поняла
saaa вне форума Ответить с цитированием
Старый 21.12.2012, 21:10   #4
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от saaa Посмотреть сообщение
все равно что то не то,
ошибку выдает вот в этой строке
if(st[i] != ' ') n++; else {if( n==5; k++) n=0;}
может я что то не поняла
Что значит "все равно что то не то".
1. Во-первых, остановок "здеся и тута" не существует. Учись читать текст компилятора, который прямым английским сообщает тебе, что именно не так.

2. Во-вторых, экономь время людей. Если есть проблема - предоставь весь необходимый минимум информации об этой проблеме. В том числе, приведи текст ошибки компилятора, если уж сама не в состоянии понять его. Другие прочтут и могут сразу понять, что за ошибка.

3. В-третьих, я не пытался ничего исправлять в твоем коде. Я лишь показал тебе место, где ошибка.

4. В-четвертых, возьми в руки книжку для самых маленьких. Найди раздел "условный оператор if", и читай до просветления. А потом подумай, что именно у тебя не так.
_Bers вне форума Ответить с цитированием
Старый 21.12.2012, 22:46   #5
Perchik71
С++, Delphi
Форумчанин
 
Аватар для Perchik71
 
Регистрация: 24.11.2012
Сообщений: 495
По умолчанию

где вы это увидели? кто это писал в книгах?
Код:
if(st[i] != ' ') n++; else {if( n==5; k++) n=0;}
может
Код:
if(st[i] != ' ') n++; 
else 
{
    if(n==5)
    {
        k++;
        n=0;
    }
}
Если помог, тут весы есть , Вам не сложно, а мне приятно.
Perchik71 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
исправте ошибку Irinka_23 Помощь студентам 0 17.05.2012 16:02
Исправте ошибку Drago56 Паскаль, Turbo Pascal, PascalABC.NET 7 19.12.2010 10:18
исправте ошибку! s.talke.r Паскаль, Turbo Pascal, PascalABC.NET 0 18.12.2010 16:48
Исправте ошибку Gleb7 Паскаль, Turbo Pascal, PascalABC.NET 0 06.12.2010 20:26
Исправте ошибку dimon305 Помощь студентам 0 18.05.2010 21:23