Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct voc //структура слов (сложный тип данных)
- {
- char word[256]; // само слово
- int count = 0; //количество его поторов при вводе
- voc *p = nullptr; // указатель на следующий элемент
- };
- voc* dobav(char* a, voc* v){
- voc* vp = new voc;
- for (int i = 0; i < 256; i++) vp->word[i] = a[i];
- vp->p = v;
- return vp;
- }
- voc* read(){
- voc* v = new voc;
- char a[256];
- scanf("%s", a);
- for (int i = 0; i < 256; i++) v->word[i] = a[i];
- while (a[0] != '.'){
- v = dobav(a, v);
- scanf("%s", a);
- }
- return v;
- };
- int main()
- {
- voc* v = read();
- while (v->p != nullptr) {
- printf("%s\n", v->word);
- if (v->p == nullptr) break;
- v = v->p;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement