Лабораторная работа №3
.doc
Министерство Образования РФ
Санкт- Петербургский государственный
электротехнический университет “ЛЭТИ”
ФКТИ
Кафедра ВТ
Отчет по лабораторной работе №3
“Исследование видеосистем ”
По дисциплине “Организация ЭВМ”
Выполнил:
студент группы 3371,
Артемьев Ю.Г
Проверил:
Степашкин Г.И.
Санкт – Петербург
2005
Текст программы( Исследование видеосистем ):
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
#include<dos.h>
void main(void)
{
char chB[81], ch;
int iLength = 0;
int i, k, j, iB, iA;
do
{
clrscr();
printf("\n\t*************************************");
printf("\n\n\t1.Input string");
printf("\n\n\t2.Color output");
printf("\n\n\t3.Color output with skip");
printf("\n\n\t4.EXIT");
ch=getch();
switch (ch)
{
case '1':
clrscr();
printf( "\nBBedite stroky!\n" );
gets( chB );
break;
case '2':
clrscr();
iLength = strlen( chB );
for( i = 0; i < iLength; i++ )
{
textcolor( random(14)+1 );
cprintf( "%c" ,chB[i] );
}
getch();
textcolor( 15);
break;
case '3':
clrscr();
iB = strlen( chB );
gotoxy( 3 , 3);
puts( chB );
for( k = iB; k > 0; k-- )
{
for( j = 0; j < 78-iB; j++)
{
iA = random(14)+1;
textcolor( iA );
gotoxy( k+j+2, 3 );
cprintf( "%c" ,chB[k-1] );
delay(70);
gotoxy( k+j+2, 3 );
textbackground( 8 );
printf( " " );
}
textcolor( 15 );
cprintf( "%c" ,chB[k-1] );
}
getch();
break;
}
}
while (ch!='4');
}