test_st(новый) / Test_5
.docДонецкий национальный технический университет
Тест №5 Вариант №1
Учебная дисциплина - системное программирование.
1.Записать результаты работы (3 балла).
char s1[]="Гале 8 лет";char s2[]="Вале 2 года";
void main()
{strcpy(s1+4, s2+6); *(s1+strlen(s1)-1)=0; *s2='\Г'; clrscr();
printf("\n \t%s\n\t%s",s1,s2); getch(); }
2. Записать содержимое результирующего файла(2 балла).
char x[]={1,0,2,0,3,0,}; int y[]={1,2,3,4,5,6,7};FILE *f; int i;
void main()
{clrscr(); f=fopen("x1.dat", "wb");fwrite(x,sizeof(char),sizeof(x),f);fclose(f);
f=fopen("x1.dat", "rb");fread(y+4,sizeof(int),4,f);fclose(f);
f=fopen("res1.dat", "wt");for(i=0;i<7;i++) fprintf(f,"%4d",*(y+i));fclose(f);getch();}
Донецкий национальный технический университет
Тест №5 Вариант №2
Учебная дисциплина - системное программирование.
1.Записать результаты работы (3 балла).
char s1[20]="Гале 8 лет";char s2[20]="Вале 2 года";
void main()
{ clrscr(); *(s2+ strlen(s2)-5)=0; strcat(s2+2, s1+5); *s1='\Г';
printf("\n \t%s\n\t%s",s1,s2); getch(); }
2. Записать содержимое результирующего файла(2 балла).
char x[]={1,0,2,0,3,0,}; int y[]={1,2,3,4,5,6,7};FILE *f; int i;
void main()
{clrscr();
f=fopen("y2.dat", "wb");fwrite(y,sizeof(int),sizeof(y)/2,f);fclose(f);
f=fopen("y2.dat", "rb");fread(x+4,sizeof(char),2,f);fclose(f);
f=fopen("res2.dat", "wt");for(i=0;i<6;i++) fprintf(f,"%4d",*(x+i));fclose(f);getch();}
Донецкий национальный технический университет
Тест №5 Вариант №3
Учебная дисциплина - системное программирование.
1.Записать результаты работы (3 балла).
char s1[30]="Гале 8 лет";char s2[]="Вале 2 года";
void main()
{strcpy(s1+5, s2); *(s1+strlen(s1))=0; *(s2+ strlen(s2)-1)=0;s2[5]='1';
clrscr(); printf("\n \t%s\n\t%s",s1,s2); getch(); }
2. Записать содержимое результирующего файла(2 балла).
char x[]={1,0,2,0,3,0,}; int y[]={1,2,3,4,5,6,7};FILE *f; int i;
void main()
{clrscr();
f=fopen("x3.dat", "wb");fwrite(x,sizeof(char),sizeof(x),f);fclose(f);
f=fopen("x3.dat", "rb");fread(y,sizeof(int),sizeof(y)/2,f);fclose(f);
f=fopen("res3.dat", "wt");for(i=0;i<7;i++) fprintf(f,"%4d",*(y+i));fclose(f);getch();}
Донецкий национальный технический университет
Тест №5 Вариант №4
Учебная дисциплина - системное программирование.
1.Записать результаты работы (3 балла).
char s1[30]="Гале 8 лет";char s2[]="Вале 2 года";
void main()
{strcpy(s1, s1+5); strcat(s1, " "); strcat(s1,s2);s1[10]=0; strcpy(s2+6," ");
clrscr(); printf("\n \t%s\n\t%s",s1,s2); getch(); }
2. Записать содержимое результирующего файла(2 балла).
char x[]={1,0,2,0,3,0,}; int y[]={1,2,3,4,5,6,7};FILE *f; int i;
void main()
{clrscr();
f=fopen("y4.dat", "wb");fwrite(y,sizeof(int),sizeof(y)/2,f);fclose(f);
f=fopen("y4.dat", "rb");fread(x,sizeof(char),4,f);fclose(f);
f=fopen("res4.dat", "wt");for(i=0;i<6;i++) fprintf(f,"%4d",*(x+i));fclose(f);getch();}