Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа №1 / laba1
.cpp#include<stdio.h>
#include<stdlib.h>
#include<iostream.h>
struct phone
{
char name[20];
char adr[20];
int num;
struct phone * gg;
};
void main()
{
struct phone * qwas;
struct phone * begin=NULL;
struct phone * end=NULL;
printf ("Pishi!\n");
do
{
qwas=(struct phone *)malloc(sizeof(struct phone));
printf("Enter name: ");
scanf("%s", & qwas->name);
printf("Enter adress: ");
scanf("%s", & qwas->adr);
printf("Enter phone number: ");
scanf("%d", & qwas->num);
if (qwas->num==0)
{
free(qwas);
break;
}
if (begin==NULL && end==NULL)
begin=qwas;
else
end->gg=qwas;
end=qwas;
end->gg=NULL;
}
while(1);
printf("\nSmotri!\n");
qwas=begin;
while (qwas!=NULL)
{
printf("name=%s\tadress=%s\tnumber=%d\t\n",qwas->name, qwas->adr, qwas->num);
qwas=qwas->gg;
}}