• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Подсчитать Количество Слов, Не Содержащих Цифр

  • Автор темы Valya
  • Дата начала
V

Valya

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

C++:
#include "stdafx.h"
#include <iostream>
using namespace std;

void massiv ( int s[], int n)
{ for(int i=0; i<n; i++)
cin >> s[i]; }

void vivod ( int a[], int n)
{for (int i=0; i<n; i++)
cout << s[i] << endl;}

double podchet(char s[], int n)
{ int nslov=1;
while (!cin.eof)
c=cin.get();
for (int i=0; s[i]!='\0'; i++)
{if (s[i]==' ' && S[i-1]!=' ')
nslov++;
}

{ if (s[i]>='0' && s[i]<='9')
j--;}
return j;
;}

int _tmain(int argc, _TCHAR* argv[])
{  {  cin >> n;
cout>> "Vvedite stroky: ">> endl;
massiv (s,n);
podchet ();}
return 0;
}
 
V

Valya

напиши полное сообщение об ошибке - тут только часть

C++:
#include "stdafx.h"
#include <iostream>
using namespace std;

void massiv ( int s[], int n)
{ for(int i=0; i<n; i++)
cin >> s[i]; }

void vivod ( int s[], int n)
{for (int i=0; i<n; i++)
cout << s[i] << endl;}

double podchet(char s[], int n)
{ int nslov=1;
int i, j;
char c;
while (!cin.eof())
c=cin.get();
for (int i=0; s[i]!='\0'; i++)
{if (s[i]==' ' && s[i-1]!=' ')
nslov++;
}

{ if (s[i]>='0' && s[i]<='9')
j--;}
return j;
;}

int _tmain(int argc, _TCHAR* argv[])
{  { int n;
cin >> n;
cout<< "Vvedite stroky: "<< endl;
massiv (s,n);
podchet (s,n);}
return 0;
}

поисправляла много ошибок, и остались только такие:
1) error C1083: не удается открыть файл предкомпилированный заголовок: Debug\massiv.pch: No cush file or directory
2) IntelliSense: индификатр "s" не определен
 
R

rrrFer

1) error C1083: не удается открыть файл предкомпилированный заголовок: Debug\massiv.pch: No cush file or directory
пересоздай проект.
2) IntelliSense: индификатр "s" не определен
обычно при этом номер строки указывается, но в этой функции у тебя действительно s не определен (но используется)
Код:
int _tmain(int argc, _TCHAR* argv[])
{  { int n;
cin >> n;
cout<< "Vvedite stroky: "<< endl;
massiv (s,n); // что такое s???
podchet (s,n);}
return 0;
}
 
V

Valya

обычно при этом номер строки указывается, но в этой функции у тебя действительно s не определен (но используется)
Код:
int _tmain(int argc, _TCHAR* argv[])
{  { int n;
cin >> n;
cout<< "Vvedite stroky: "<< endl;
massiv (s,n); // что такое s???
podchet (s,n);}
return 0;
}
[/quote]

а как его тогда определить?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!