TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

SISTEMAS DE INFORMAÇÃO PROGRAMAÇÃO ESTRUTURADA II

Por:   •  23/9/2015  •  Trabalho acadêmico  •  1.299 Palavras (6 Páginas)  •  218 Visualizações

Página 1 de 6

           

                ºp[pic 1]

SISTEMAS DE INFORMAÇÃO

PROGRAMAÇÃO ESTRUTURADA II

LUCIANO LICAR SEREJO        RA: 1299010524

WESLEY CALADO DA SILVA        RA: 1299010536

Prof. EDER BARBOSA

CAMPINAS 15 DE JUNHO DE 2015

// TESTE

/*

 BLOCO DE COMENTARIO

*/

// PROGRAMAÇÃO ESRUTURADA

#include

#include

#include

void counter(char nomeArquivo[], int comentario, int vazia);

int main(int argc, char *argv[]) {

        int coment=0, vazia=0, i=0;

        if (agrc==2) {

        coment=o;

        vazia=0;

} else {

        for(i=0; i

        if(strcmp("-c", arqv[i])==0){

        coment=1;

        }

        if (strcmp("-v", argv[i])==0){

        vazia=1;

        }

       }

      }

counter(argv[argc-1], coment, vazia);

printf("\n");

return (0);

}

void counter(char nomeArquivo[], int comentario, int vazia){

        FILE *pArquivo;

int c=0, cont=0, nCod=0, i-0, bCom=0, nCom=0, lCom=0, lVaz=0, cVaz=0, nVaz=0;

char texto [sizeof (pArquivo)*1024];

pArquivo=fopen(nomeArquivo,"r");

if(pArquivo!=NULL){

        do{

                c=fgetc(pArquivo);

                if(c=='\n'){

                nCod++;

                }

        texto[cont]=c;

        cont++;

                } while(c!=EOF);

                fclose(pArquivo);

                } else if(strcmp("-h",nomeArquivo)!=0) {

        printf("\n IMPOSSIVEL ABRIR O ARQUIVO!\n");

                exit(1);

         }

                for(i=0;i

                if(texto[i]=='/' && texto[i+1]=='*'){

                bCom=1;

                nCom++;

        }

                if (bCom==1 && texto[i] =='\n'){

                nCon++;

        }

                if (texto[i]=='*' && texto[i+1]=='/'){

                bCom=0;

        }        

                if(lCom==1 && texto[i]!=' '){

                if(texto[i]=='/' && texto[i+1]=='/'){

                nCom++

        } else {

                lCom=0;

                }

        }

        if (texto[i]=='\n'){

                lCom=1;

                }

        if (lVaz==1 && cVaz==1 && texto[i]=='\n'){

                nVaz++;

                lVaz=0;

        }

        if (lVaz==1 && texto[i]!=' ' && texto[i]!='\n'){

                cVaz=0;

        }

        if (texto[i]=='\n'){

                lVaz=1;

                cVaz=1;

                }

        }

printf("\n");

if (strcmp("-h",nomeArquivo)!=0){

        printf("PROGRAMA CONTADOR DE LINHAS \n");

        printf("\nARQUIVO: \"%s\ "\n", nomeArquivo);

        printf("\n TOTAL DE LINHAS: %d \t\t(%.2f%%)", nCod,(100.0/nCod)*nCod);

if (comentario==1 && vazia==1){

        printf("\nNUMERO DE LINHAS COMENTADAS: %d \t(%.2f%%)",nCom,(100.0/nCod)*nCom);

        printf("\nNUMERO DE LINHAS VAZIAS: %d \t (%.2f%%)",nVaz,(100.0/nCod)*nVaz);

...

Baixar como (para membros premium)  txt (4.7 Kb)   pdf (247.5 Kb)   docx (107 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com