Codigo: compressão e descompressão em DevC
#include
#include
#include
#include
#define alfa 256 /*posição a mais para marcar o fim da cadeia com o caracter \0 */
#define beta 30 /*posição a mais para marcar o fim da cadeia com o caracter \0 */
main(){ //vetores para numericos //vetores para alfanumericos char vectorFirst[beta]={0}; char Vectorfirst[alfa]={0}; char vectorChecks[beta]={0}; char Vectorchecks[alfa]={0}; char vectorOut[beta]={0}; char Vectorout[alfa]={0}; char vectorOutput[beta]={0}; char Vectoroutput[alfa]={0};
int numF=0, numC=0, numO=0, numOut=0, opcao=0, verifQuantidade=0; int Nf=0, Nc=0, No=0, Nout=0, Verificaquantidade=0;
do{//comando de repetição system("cls");//limpa os dados printf("\n\n\n"); fflush(stdin); printf("ANALISE DE ALGORITMO "); printf("\n\n"); printf("\t|----------------------------------------------|\n"); printf("\t|\t99 - Sair |\n"); printf("\t|\t1 - Numericos --> SOMENTE NUMEROS! |\n"); printf("\t|\t2 - Alfanumericos --> SOMENTE LETRAS! |\n"); printf("\t|----------------------------------------------|\n"); printf("\n\n"); printf("Opcao escolhida pelo usuario: "); scanf("%i",&opcao);//le a opcaodo ususario printf("\n\n"); fflush(stdin); printf("\t|---------------------------|\n"); printf("\t| Digite o que deseja: |\n"); printf("\t|---------------------------|\n\n"); if(opcao == 1){ printf("Digitado: "); fflush(stdin); gets(vectorFirst); fflush(stdin);
}else{
if(opcao == 2){ printf("Digitado: "); fflush(stdin); gets(Vectorfirst); fflush(stdin); } } //fflush(stdin);//limpa