массив структур

Тема в разделе "Общие вопросы по С и С++", создана пользователем -, 24 дек 2005.

Наш партнер Genesis Hackspace
Статус темы:
Закрыта.
  1. Гость

    задача звучит так:
    масссив структур содержит два элемента char sim[] и char mas[].
    в массив sim записать все ЦЫФРОВЫЕ символы из mas.

    с массивами структур полный завал, а в понедельник сдавать отчет...
    вот что у меня получилось...
    может кто что подскажет??? :D

    Код (Text):
    #include <stdio.h>
    struct complex
    {
    char sim[56];
    char mas[56];
    }
    main()
    {
    struct complex mas[56];
    struct complex sim[56];
    int i, j = 0;
    printf ("vvedite tekst:\n");
    scanf ("%d", &mas[56]);

    for (i = 0; i < strlen(mas); i++)
    if ((mas[i]<='9') || (mas[i]>='0'))
     sim[j++] = mas[i];
    printf ("цифр=", sim[56]);
     }
     
  2. maxim

    maxim Гость

    Код (Text):
    void write_to(complex* array, int length)
    {
     int i;
     const int size=56, mask=48;
     for (i=0; i<length; i++)
     {
       int j=0,k;
       for (k=0; k<size; k++)
       {
         int t=array[i].mas[k]-mask;
         if (t>=0 && t<10) array[i].sim[j++]=array[i].mas[k];
       }
     }
    }
     
Загрузка...
Похожие Темы - массив структур
  1. zorra123
    Ответов:
    3
    Просмотров:
    1.851
  2. BAMP94
    Ответов:
    4
    Просмотров:
    1.667
  3. 123456789igor
    Ответов:
    5
    Просмотров:
    4.929
  4. sashasluva
    Ответов:
    1
    Просмотров:
    70
  5. Shandrik
    Ответов:
    4
    Просмотров:
    109
Статус темы:
Закрыта.

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