ATPS DE PROGRAMAÇAO ESTRUTURADA
Monografias: ATPS DE PROGRAMAÇAO ESTRUTURADA. Pesquise 862.000+ trabalhos acadêmicosPor: DaniloReis • 19/3/2013 • 319 Palavras (2 Páginas) • 861 Visualizações
#include
#include
#include
#include
#include "libCodeCount.h"
main (int argc, char * argv[])
{
// Declaração de varáveis
int nParam = 0; //Variável que contará o número de argumentos no laço "for".
int silent = 0; //Variável "flag" que vai controlar se o progama vai rodar em modo "silent".
int noComent = 0; //Variável "flag" que vai controlar se o progama vai rodar sem contar comentarios.
int noCom = 0;
int help = 0; //Variável "flag" que vai controlar se o progama vai rodar o pedido do HELP.
float nLines = 0; //Variável que irá armazenar o valor das linhas contadas.
float nLinesComent = 0; //Variável que irá armazenar o valor do número de comentários.
float nLinesEmpty = 0; //Variável que irá armazenar o valor no número de linhas em branco.
// Imprime Boas vindas do programa
printf("n CodeCount - Programmer's Toolsn");
printf(" Version 1.0 - Turma de Ciencia da Computacao - 2011n");
//Testa se o número de argumentos é maior que 1.
if(argc > 1)
{
for(nParam = 0; nParam < argc; ++nParam)
{
//Se silent não foi encontrado ...
if(!silent)
{
// Pega o primeiro argumento e compara
if(!(strcmp(argv[nParam], "-s"))) silent = 1;
}
if(!noComent)
{
if(!(strcmp(argv[nParam], "-c"))) noComent = 1;
}
if(!help)
{
if(!(strcmp(argv[nParam], "-h"))) help = 1;
}
}
}
else
{
// Se argumento menor que 1 mostra o help com dicas de uso do programa ...
printf("tUso: ATPS-codeCount [ -s | -c ] n");
printf("nt-s [CAMINHO DO ARQUIVO]ttModo silencioso.nt-c [CAMINHO DO ARQUIVO]ttContagem
...