ble2 [ii] .nom_schet_tab2 [i] lt; 0 )
{lt;lt;laquo;n______________________________________raquo;lt;lt;endl;(laquo;nOshibka: Nomer scheta dolzhen soderzhat tolko cifri i bit ne otrizatel nim. Oshibka v stroke:% d n , ii + 2); lt; lt; nProgramma vbinujdena zavershit svou rabotu, isprav te oshibki i zapustite programmu zanovo lt; lt; endl;
getch (); (0);
}
//(тільки якщо ввести - або російську літеру і тільки одну і лише на початку або в кінці) перевірка на коректність введення річного відсотка нарахування у файлі f2
for (ii=0; ii lt;=(n2-1); ii ++)
{(int i=0; i lt; (strlen (table2 [ii] .god_proc_tab2)); i ++)
{(table2 [ii] .god_proc_tab2 [i] lt; 0 )
{lt;lt;laquo;n___________________________________raquo;lt;lt;endl;(laquo;nOshibka: Godovoi procent nachislenia dolzhen soderzhat tolko cifri i bit bolshe nylia. Oshibka v stroke:% d n , ii + 2); lt; lt; nProgramma vbinujdena zavershit svou rabotu, isprav te oshibki i zapustite programmu zanovo lt; lt; endl;
getch (); (0);
}
//перевірка на збіг соц номерів у f1
for (ii=0; ii lt;=n1; ii ++)
{(int i=ii + 1; i lt;=(n1 - 1); i ++)
{(ii == i); (strcmp (table1 [ii] .soc_nom_tab1, table1 [i] .soc_nom_tab1) == 0)
{lt;lt;laquo;n____________________________________raquo;lt;lt;endl;(laquo;nOshibka: Dva ili bolee soc nomera v f1 imeut odinakovoe znachenie. Oshibka v znachenii -% s n raquo ;, table1 [ii] .soc_nom_tab1); lt; lt; nProgramma vbinujdena zavershit svou rabotu, isprav te oshibki i zapustite programmu zanovo lt; lt; endl;
getch (); (0);
}
//перевірка на збіг паспортних даних до f1
for (ii=0; ii lt;=n1; ii ++)
{(int i=ii + 1; i lt;=(n1 - 1); i ++)
{(ii == i); (strcmp (table1 [ii] .pasp_dan_tab1, table1
[i] .pasp_dan_tab1) == 0)
{lt;lt;laquo;n____________________________________raquo;lt;lt;endl;(laquo;nOshibka: Oshibka v pasportnih dannih klienta. Pasportnim dannim% s prisvoeno dva ili bolee socialnyh nomera n , table1 [i] .pasp_dan_tab1); lt; lt; nProgramma vbinujdena zavershit svou rabotu, isprav te oshibki i zapustite programmu zanovo lt; lt; endl;
getch (); (0);
}
//Функція зчитування з файлу F1ReadF1 ()
{line [64]={0};//зберігається вся прочитується рядок
int iline=0; n1=0;=fopen (file1, r ); (! f1)
{( nFile% s can not be open , file1); (); (0);
} shapka [64]; (shapka, sizeof (shapka), f1);// зчитується шапка таблиці (! feof (f1))
{[0]=0; (line, sizeof (line), f1); (line [0] == 0) continue;// якщо рядок порожня, то continue
int i; buf [32]={0};//буфер для зберігання окремих елементів рядка
for (i=0; i lt;=(int) strlen (line); i ++)//1. цикли для розбирання рядків по стовпцях
{(line [i]!= | ) buf [i]=line [i]; break;
} [i]=0; (table1 [iline] .soc_nom_tab1, buf);// запис вмісту з буфера в масив структури
i ++;// Перехід на наступний символ після символу /
int ii=i; (ii; ii lt;=(int) strlen (line); ii ++)
{(line [ii]!= | ) buf [ii-i]=line [ii]; break;
} [ii-i]=0; (table1 [iline] .pasp_dan_tab1, buf); ++;=ii; (i; i lt;=(int) strlen (line); i ++ )
{(line [i]!= | ) buf [i-ii]=line [i]; break;
} [i-ii]=0; (table1 [iline] .fio_tab1, buf);
iline ++;//збільшуємо індекс на 1
} (f1); iline;
}
//Функція зчитування з файлу F2ReadF2 ()
{line [64]={0};// зберігається вся прочитується рядок
int iline=0;=fopen (file2, r ); (! f2)
{( Fatal Error: File% s can not be open , file2); (); (0);
} shapka [64]; (shapka, sizeof (shapka), f1);// зчитується шапка таблиці (! feof (f2))
{(line, sizeof (line), f2); (line [0] == 0);// якщо рядок порожня, то continue
int i=0; buf [32]={0};//буфер для зберігання окремих елементів рядка
for (i; i lt;=(int) strlen (line); i ++) //1.разборка рядків по стов...