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

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

Статус темы:
Закрыта.
  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];
       }
     }
    }
     
Загрузка...
Статус темы:
Закрыта.

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