Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void vvodZak(void)
- {
- int pro;
- char proverka[30];
- int data[3];
- data[0]=0;
- data[1]=0;
- data[2]=0;
- printf("#%d\n", structsize1 + 1);
- printf("Тип продукции\n");
- fflush(stdin);
- gets(clp[structsize1].prodz);
- gets(clp[structsize1].prodz);
- printf("Нужное количество(десятки)\n");
- fflush(stdin);
- gets(clp[structsize1].kolvz);
- printf("Стоимость заказа\n");
- scanf("%d", &clp[structsize1].stom);
- printf("Дата добавления заказа:\n");
- fflush(stdin);
- gets(clp[structsize1].dataz.dataa);
- gets(clp[structsize1].dataz.dataa);
- if (clp[structsize1].dataz.dataa[2] != '.' || clp[structsize1].dataz.dataa[5] != '.' || strlen(clp[structsize1].dataz.dataa) != 10) {
- printf("Ошибка ввода\n");
- system("pause");
- return;
- }
- proverka[0] = clp[structsize1].dataz.dataa[0];
- proverka[1] = clp[structsize1].dataz.dataa[1];
- data[0] = atoi(proverka);
- for (pro=0;pro<strlen(clp[structsize1].dataz.dataa);pro++){
- proverka[pro]=' ';
- }
- proverka[0] = clp[structsize1].dataz.dataa[3];
- proverka[1] = clp[structsize1].dataz.dataa[4];
- data[1] = atoi(proverka);
- for (pro=0;pro<strlen(clp[structsize1].dataz.dataa);pro++){
- proverka[pro]=' ';
- }
- proverka[0] = clp[structsize1].dataz.dataa[6];
- proverka[1] = clp[structsize1].dataz.dataa[7];
- proverka[2] = clp[structsize1].dataz.dataa[8];
- proverka[3] = clp[structsize1].dataz.dataa[9];
- data[2] = atoi(proverka);
- if (data[0] > 31 || data[0] < 0 || data[1]>12 || data[1] < 0 || data[2]>2020 || data[2] < 2019) {
- printf("Ошибка ввода\n");
- system("pause");
- return;
- }
- printf("Адрес:\n ");
- fflush(stdin);
- gets(clp[structsize1].adres);
- structsize1++;
- while (1) {
- printf("\n1)продолжить ввод\n2)прекратить\n");
- scanf(" %c", &choice);
- switch (choice) {
- case '1':
- data[0]=0;
- data[1]=0;
- data[2]=0;
- printf("#%d\n", structsize1 + 1);
- printf("Тип продукции\n");
- fflush(stdin);
- gets(clp[structsize1].prodz);
- gets(clp[structsize1].prodz);
- printf("Нужное количество(десятки)\n");
- fflush(stdin);
- gets(clp[structsize1].kolvz);
- printf("Стоимость заказа\n");
- scanf("%d", &clp[structsize1].stom);
- printf("Дата добавления заказа:\n");
- fflush(stdin);
- gets(clp[structsize1].dataz.dataa);
- gets(clp[structsize1].dataz.dataa);
- if (clp[structsize1].dataz.dataa[2] != '.' || clp[structsize1].dataz.dataa[5] != '.' || strlen(clp[structsize1].dataz.dataa) != 10) {
- printf("Ошибка ввода\n");
- system("pause");
- return;
- }
- proverka[0] = clp[structsize1].dataz.dataa[0];
- proverka[1] = clp[structsize1].dataz.dataa[1];
- data[0] = atoi(proverka);
- for (pro=0;pro<strlen(clp[structsize1].dataz.dataa);pro++){
- proverka[pro]=' ';
- }
- proverka[0] = clp[structsize1].dataz.dataa[3];
- proverka[1] = clp[structsize1].dataz.dataa[4];
- data[1] = atoi(proverka);
- for (pro=0;pro<strlen(clp[structsize1].dataz.dataa);pro++){
- proverka[pro]=' ';
- }
- proverka[0] = clp[structsize1].dataz.dataa[6];
- proverka[1] = clp[structsize1].dataz.dataa[7];
- proverka[2] = clp[structsize1].dataz.dataa[8];
- proverka[3] = clp[structsize1].dataz.dataa[9];
- data[2] = atoi(proverka);
- if (data[0] > 31 || data[0] < 0 || data[1]>12 || data[1] < 0 || data[2]>2020 || data[2] < 2019) {
- printf("Ошибка ввода1\n");
- system("pause");
- return;
- }
- printf("Адрес:\n ");
- fflush(stdin);
- gets(clp[structsize1].adres);
- structsize1++;
- break;
- case '2':
- zapisZak();
- return;
- default:
- system("cls");
- break;
- }
- }
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement