Софтуерно Инженерство
Loading...
marto0819 avatar marto0819 0 Точки

Някой ако може да ми каже къде бъркам с този код ? C++


Include <iosstream>

Using namespace std;

 

struct Item {

    int info;

    Item *next;

};

 

typedef Item* Point;

Point Head;

 

void Create(Point &Head){

Point    Last, P; Last=NULL;

char    ch;

 

cout<<" Нов елемент (Y/N) ?:";

cin >> ch;

while (ch == 'Y' || ch == 'y') {

P = new Item;

cin >> P->info;

P->next=NULL;    /* еквивалентно на (*P).next=NULL; */

if (Head == NULL)     Head = P;

    else    Last->next = P;

Last = P;

cout<<" Нов елемент (Y/N) ?:";

cin >> ch;

}    // while

}    //Create

 

void Create(Point &Head){

Point    Last, P; Last=NULL;

char    ch;

 

cout<<" Нов елемент (Y/N) ?:";

cin >> ch;

while (ch == 'Y' || ch == 'y') {

P = new Item;

cin >> P->info;

P->next=NULL;    /* еквивалентно на (*P).next=NULL; */

if (Head == NULL)     Head = P;

    else    Last->next = P;

Last = P;

cout<<" Нов елемент (Y/N) ?:";

cin >> ch;

}    // while

}    //Create


 

void main()

 

Point Head=NULL;     

Create(Head);

Return 0;

}

 

Тагове:
0
C# OOP Basics
kolioi avatar kolioi 612 Точки

Объркал си малко синтаксиса и си копирал функцията Create два пъти. Това е оправения ти код  https://pastebin.com/kcbGWCCd Компилира се и работи. За да се чете текста на кирилица на конзолата трябва да добавиш

setlocale(LC_CTYPE, "bg");

в main() и #include <clocale>. Също така трябва да смениш system locale на Bulgarian (Bulgaria) в настройките на Windows.

0
27/05/2018 17:41:16