El código tenía algunos errores de sintaxys con los corchetes "{ o }"
Pero sobre todo, debe tener en cuenta que luego del textbackgrund, debe usar la funcion clrscr, para que hagga efecto el color de fondo a colocar
El siguiente sería el código corregido:
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
void main()
{
int i,j;
for (j=1;j<=10;j++) {
textbackground(3);
clrscr();
for(i=1;i<=80;i++) {
gotoxy(i,j);
printf("*");
}
}
getch();
for (j=11;j<=21;j++) {
textbackground (10);
clrscr();
for (i=1;i<=80;i++) {
gotoxy(i,j);
printf("*");
}
}
getch();
for (j=21;j<=30;j++) {
textbackground(3);
clrscr();
for (i=1;i<=80;i++){
gotoxy(i,j);
printf("*");
}
}
getch();
}