Основы программирования для автоматизированного проектирования и решения творческих задач. Романенко А.В - 49 стр.

UptoLike

Составители: 

if(num[2]<1)
{fprintf(output,"With error\n%i",massiv[0]); error(4); exit(0);}
if(massiv[num[1]-1]==massiv[num[0]-1])
{
if(num[2]>string)
{fprintf(output,"With error\n%i",massiv[0]); error(6); exit(0);}
else
{
rewind(input);
for(i=-1;i<num[2];i++) fgets(temp,80,input);
}
}
else litera=fgetc(input);
}
int main()
{
int i, j;
char litera;
printf("Programm is working...\n\n");
input=fopen("input.txt","rt");
output=fopen("output.txt","wt");
if(input==NULL) {error(1); return 0;}
if(output==NULL) {error(2); return 0;}
i=0;
while(!feof(input)) {fgets(temp,80,input); i++;}
string=i-2;
rewind(input);
fscanf(input,"%d",&number);
if(number<1) {error(3); return 0;}
massiv=(int*)malloc(number*sizeof(int));
for(i=0;i<number;i++) fscanf(input,"%i",&massiv[i]);
litera=fgetc(input);
while(!feof(input))
{
litera=fgetc(input);
switch(litera)
{case 74: J(); break;
case 83: z('s'); break;
case 84: t(); break;
case 90: z('z'); break;
case 106: J(); break;
case 115: z('s'); break;
case 116: t(); break;
case 122: z('z'); break;
default: if(number>0) fprintf(output,"With error\n%i",massiv[0]);
error(5); return 0;
}
}
fprintf(output,"%i",massiv[0]);
free(massiv);
fclose(input);
fclose(output);
printf("End of work. Press <ENTER> to exit"); getchar(); clrscr();
return 0;
}
Решение задачи 6
#include<stdio.h>
#include<conio.h>