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

Тема в разделе "C/C++/C#", создана пользователем Valya, 7 дек 2012.

  1. Valya

    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;
    }
     
  2. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    приведи код и описание ошибки
     
  3. Valya

    Valya Гость

    вот такую ошибку выдает "No such file or directory"
     
  4. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    напиши полное сообщение об ошибке - тут только часть
     
  5. Valya

    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" не определен
     
  6. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

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

    Valya Гость

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

    а как его тогда определить?
     
Загрузка...

Поделиться этой страницей