All pastes #1818 Raw Edit

Anonymous

public c v1 · immutable
#1818 ·published 2004-10-31 16:35 UTC
rendered paste body
#include <stdio.h>#include <stdlib.h>void umple(char des[20][40], int x, int y, char c){        if(des[x][y]!=' ')        {                printf("Nu a fost intalnit un spatiu la coordonatele respective");                exit(0);        }        des[x][y]=c;        if(des[x][y-1]==' ') umple(des,x,y-1,c);        if(des[x-1][y]==' ') umple(des,x-1,y,c);        if(des[x][y+1]==' ') umple(des,x,y+1,c);        if(des[x+1][y]==' ') umple(des,x+1,y,c);}int main(void){        int lin,col,i,j;        char charsel;        char desen[20][40];        FILE *filein=NULL,*fileout=NULL;        filein=fopen("in","rt");        fileout=fopen("out","wt");        for(i=0;i<20;i++)        {                for(j=0;j<40;j++)                desen[i][j]=getc(filein);        }        printf("Introduceti numarul liniei si coloanei unde doriti sa efectuati umplerea\n");        scanf("%d %d",&lin,&col);        getchar();        printf("Introduceti caracterul de umplere, diferit de spatiu\n");        scanf("%c",&charsel);        umple(desen,lin,col,charsel);        for(i=1;i<20;i++)        {                for(j=0;j<40;j++)                fprintf(fileout, "%c", desen[i][j]);                fprintf(fileout, "\n");        };        printf("Rezultatul a fost scris in fisierul 'out'");        fclose(filein);        fclose(fileout);        getchar();        return 0;}