Programs
Вариант 2
Главная
Код данной программы предназначен только для VS. В Dev-C она будет работать некорректно из-за затирания переменных.
Здесь ошибка
Код:
#include "stdafx.h" #include using namespace std; #define MAXLINE 100 int words(char s[MAXLINE]) { if (s[0] == '\0') return 1; int wordsk = 0; for (int i = 0; s[i] != '\0'; i++) if (s[i] == ' ') wordsk++; wordsk++; cout << "Slov: " << wordsk << endl; return 0; } int wordsadress(char *s) { if (*s == '\0') return 1; int wordsk = 0; for (int i = 0; *(s+i) != '\0'; i++) if (*(s + i) == ' ') wordsk++; wordsk++; cout << "Slov: " << wordsk << endl; return 0; } int main() { cout << "Vvedite stroku: " << endl; char str[MAXLINE]; gets_s(str); if (words(str)) cout << "Error" << endl; if (words(str)) cout << "Error" << endl; return 0; }