Witam.
Pisze ćwiczenie z pewnej książki do nauki c++. Przy kompilowaniu tego programu wyskakuje mi dużo błędów:
źródło.cpp(27): error C2062: nieoczekiwany typ "int"źródło.cpp(27): error C2059: błąd składniowy: „)” źródło.cpp(29): error C2059: błąd składniowy: „if” źródło.cpp(30): error C2143: błąd składniowy: brakuje „;” przed „{” źródło.cpp(33): error C2065: "x": niezadeklarowany identyfikator źródło.cpp(34): error C2065: "x": niezadeklarowany identyfikator źródło.cpp(37): error C2181: niedozwolony else bez instrukcji if źródło.cpp(41): error C2065: "x": niezadeklarowany identyfikator źródło.cpp(42): error C2065: "x": niezadeklarowany identyfikator źródło.cpp(45): error C2065: "x": niezadeklarowany identyfikator źródło.cpp(48): error C2059: błąd składniowy: „}” źródło.cpp(48): error C2143: błąd składniowy: brakuje „;” przed „}” źródło.cpp(51): error C2143: błąd składniowy: brakuje „;” przed „{” źródło.cpp(51): error C2447: "{": brak nagłówka funkcji (stary styl formalnej listy?)
Oto ten Program:
#include <iostream> #include <cstring> using namespace std; void zamiana(char zrodlo[], char cel_p[], char cel_n[]); void druk(char t[]); //***************************************************************** int main() { const int rozmiar = 100; char dlugi_string[rozmiar] = { "CIEKAWE CZY ZADZIALA" }; char parzyste[rozmiar]; char nieparzyste[rozmiar]; zamiana(dlugi_string, parzyste, nieparzyste); druk(dlugi_string); druk(parzyste); druk(nieparzyste); } //************************************************************************************ void zamiana(char zrodlo[], char cel_p[], char cel_n[]) { for (int i = 1, int x = 0; ; i++) { if (i % 2) { for (; ; i++) { cel_n[x] = zrodlo[x]; if (zrodlo[x] == ' ') break; } } else { for (; ; i++) { cel_p[x] = zrodlo[x]; if (zrodlo[x] == ' ') break; } } if ((zrodlo[x]) == (0)) break; } } //**************************************************************************************** druk(char t[]) { for (int i = 0;; i++) { if (t[i] == 0) break; cout << t[i]; } cout << endl; } //*******************************************************************
Kombinowałem z tym przez dłuższy czas i nie znalazłem rozwiązania.Proszę o szybką pomoc bo nie wiem o co chodzi.