Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры по ОАП.docx
Скачиваний:
0
Добавлен:
24.09.2019
Размер:
29.6 Кб
Скачать

Int main()

{

SetConsoleOutputCP(1251);

char ch[50],k[10],*p;

char**m=new char[20];

int n=0,i;

FILE *f,*g,*t;

f=fopen("d:\\S1.txt","r");

g=fopen("d:\\S2.txt","r");

if (!f||!g)

{

perror("Ошибка");

exit(0);

}

t=fopen("d:\\S3.txt","w");

fscanf(f,"%s",&ch);

p=strtok(ch,"/");

do

{

m[n]=ch;

n++;

}

while(p=strtok(NULL,"/"));

fscanf(g,"%s",&ch);

p=strtok(ch,"/");

do

{

for(i=0;i<n;i++)

if(p[0]==k[0])

fprintf(t,"%s%s",p[0],k[0]);

}

while(p=strtok(NULL,"/"));

fcloseall();

return 0;

}

#include<stdio.h>

#include<windows.h>

#include<math.h>

#include<stdlib.h>

#include<time.h>

void sr_g();

Int main()

{

SetConsoleOutputCP(1251);

int i;

srand(time(NULL));

for(i=0;i<n;i++)

{

i=rand()%21-10;

fwrite(&i,sizeof(int),1,fp);

}

}

void sr_g()

{

FILE*fp;

double sr_g=1;

int i=0,n=0;

fp=fopen("d:\\zawita17.txt","rb");

do

{

fread(&i,sizeof(int),1,fp);

n++;

sr_g*=i;

}

sr_g=pow(sr_g,1./n);

fclose(fp);

fwrite(&sr_g,sizeof(double),1,fp);

fprintf(fp,"Среднее геометрическое=%lf\n",sr_g);

fclose(fp);

}

#include<stdio.h>

#include<windows.h>

struct ZAVOD

{

int shc,shr,shd,data,k;

}

Int main()

{

SetConsoleOutputCP(1251);

FILE*fp,*nz;

ZAVOD b[1];

fp=fopen("FZ.txt","wb");

nz=fopen("NZ.txt","wb");

printf("Введите шифр цеха в диапазоне (10;20):\n");

scanf("%d",&b.shc);

if(b.shc<10&&b.shc>20)

fwrite(&b.shc,sizeof(int),1,nz);

printf("Введите шифр рабочего в диапазоне (1000;1999):\n");

scanf("%d",&b.shr);

if(b.shr<1000&&b.shr>1999)

fwrite(&b.shr,sizeof(int),1,nz);

printf("Введите шифр детали,состоящей из 6 символов:\n");

scanf("%d",&b.shd);

if(strlen(b.shd)>6||strlen(b.shd)<6)

fwrite(&b.shd,sizeof(int),1,nz);

printf("Введите дату от 1 до 31:\n");

scanf("%d",&b.data);

if(b.shd>31)

fwrite(&b.shd,sizeof(int),1,nz);

printf("Введите кол-во изгот.деталей (1,999):\n");

scanf("%d",&b.k);

if(b.k>999)

fwrite(&b.k,sizeof(int),1,nz);

fwrite(&b,sizeof(ZAVOD),1,fp);

fcloseall();

return 0;

}