Рекурсивные Функции И Структуры.

Тема в разделе "C/C++/C#", создана пользователем scarecow, 27 фев 2013.

  1. scarecow

    scarecow New Member

    Регистрация:
    6 фев 2013
    Сообщения:
    1
    Симпатии:
    0
    Создать структуру в которой ввод и вывод информации будет осуществлен с помощью рекурсивной функции. Нужно использовать фуцкцию из примера.
    Пример:

    #include<stdio.h>
    #include<stdlib.h>
    #include<conio.h>
    #include<string.h>
    struct car
    {
    char marca[20];
    char nomer[10];
    };
    void main()
    {
    int n,Key;
    char iskati[20];
    struct car z[100];
    struct car p;
    clrscr();
    printf("Vvedite kolicestvo avto");
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
    printf("Vvedite marku avto %d \n",i);
    scanf("%s",z.marca);
    printf("Vvedite registrationnii nomer %d \n",i);
    scanf("%s",z.nomer);
    }
    c12:
    clrscr();
    printf(" 1 | Iskati avto po nomeru \n");
    printf(" 2 | Vivesti spisoc avto\n");
    printf(" 0 | Exit\n");
    cprintf("Vibirite deistvie: ");
    scanf("%d",&Key);
    switch(Key)
    {
    case 1 :
    {
    for(int i=0;i<n;i++)
    {
    printf("Vvedite registrationnii nomer avto \n");
    scanf("%s",iskati);
    if(strstr(z.nomer,iskati))
    {
    printf("Podhodeashee avto marca:%s, nomer:%s, \n",z.marca,z.nomer);
    getch();
    }
    else{printf("Takogo avto ne sushestvuet.");
    getch();
    }
    }
    break;
    }
    case 2 :{
    for(int j=0; j<n; j++)
    {
    for(int k=0; k<n; k++)
    {
    if(strcmp(z[j].marca,z[k].marca)<0)
    {
    p=z[j];
    z[j]=z[k];
    z[k]=p;
    }
    }
    }
    for(int i=0;i<n;i++){
    printf("Marca:%s, Nomer:%s \n",z.marca,z.nomer);
    }
    getch();
    break;
    }
    case 0: exit(0);
    break;
    }
    goto c12;
    }
     
Загрузка...
Похожие Темы - Рекурсивные Функции Структуры
  1. Генералл
    Ответов:
    2
    Просмотров:
    71
  2. rn3rjd
    Ответов:
    0
    Просмотров:
    460
  3. Sanchezz86
    Ответов:
    1
    Просмотров:
    592
  4. Sentim
    Ответов:
    1
    Просмотров:
    635
  5. FaRReLL
    Ответов:
    1
    Просмотров:
    1.453

Поделиться этой страницей