Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<conio.h>
- #include<malloc.h>
- #include <string.h>
- #define BUFF 255
- typedef struct kl{
- char * surname;
- char * adres;
- } klient;
- char * input_string(){
- char * buff = (char *) malloc(BUFF*sizeof(char));
- scanf("%s", buff);
- char * result = (char *)malloc((strlen(buff)+1)*sizeof(char));
- strcpy(result, buff);
- free(buff);
- return result;
- }
- int vvod(){
- int i=0,n=0;
- char * fam;
- char * adr;
- klient * klient1;
- printf("Count klients in list1:");
- scanf("%d", &n);
- klient * mas1[n];
- for (i=0; i<n; i++){
- klient1 = (klient *) malloc(sizeof(klient));
- printf("Vvedite dannye %d-go klienta v pervom spyske\n", i+1);
- printf("Surname: ");
- fam = input_string();
- printf("Adres: ");
- adr = input_string();
- klient1->surname = fam;
- klient1->adres = adr;
- mas1[i] = klient1;
- }
- printf("\n\n");
- int j=0,m=0;
- printf("Count klients in list2:");
- scanf("%d", &m);
- klient * mas2[m];
- for (j=0; j<m; j++){
- klient1 = (klient *) malloc(sizeof(klient));
- printf("Vvedite dannye %d-go klienta v pervom spyske\n", j+1);
- printf("Surname: ");
- fam = input_string();
- printf("Adres: ");
- adr = input_string();
- klient1->surname = fam;
- klient1->adres = adr;
- mas2[j] = klient1;
- }
- for (i=0; i<n; i++){
- klient1 = mas1[i];
- printf("%s, %s\n", klient1->surname, klient1->adres);
- }
- for (j=0; j<m; j++){
- klient1 = mas2[j];
- printf("%s, %s\n", klient1->surname, klient1->adres);
- }
- }
- int cmp1(klient * a, klient * b) {
- return strcmp(a->surname, b->surname);
- }
- void main()
- {
- vvod();
- system ("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement