Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: массив структур
Форум программистов > Системное программирование > C, С++ и С Builder > Общие вопросы по С и С++
ДжиневЪра
задача звучит так:
масссив структур содержит два элемента char sim[] и char mas[].
в массив sim записать все ЦЫФРОВЫЕ символы из mas.

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

#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]);
   }
maxim
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];
       }
   }
}
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2009 IPS, Inc.