Jump to content
Fórum Script Brasil
  • 0

Ajuda Urgente


clezanatto
 Share

Question

Olá, Pessoal,

Preciso de ajuda urgente, preciso modular um arquivo C, abaixo, em 2 modulos.

'' código fonte formado por dois módulos que contenham a função principal e uma função auxiliar para o cálculo do número de linhas''

Segueo o código, obrigado.

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
    

 

int main(int argc, char *argv[])
{
    setlocale(LC_ALL, "Portuguese");
    FILE *arquivo = fopen("c:\\atps.txt", "r");
    int caractere, Tem_linhas = 0;
    int Quantas_linhas = 0;

    while((caractere = fgetc(arquivo)) != EOF){
    Tem_linhas = 1;

    if(caractere == '\n'){
    Quantas_linhas++;             
    }
}    
    if(Quantas_linhas)
    Quantas_linhas++;
    
    printf("O arquivo ATPS contém  %d linhas.", Quantas_linhas);

    
    printf("\n\n");
    system("PAUSE");    
    return 0;
}

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Olá, Vando,

Segue abaixo o problema da faculdade que teho que fazer, se puder me ajudar, agracederia muito.

Obrigado.

O Problema
Esta  atividade  concentra  esforços  no  desenvolvimento  de  um  programa  que  permita
contar linhas de código fonte desenvolvida em Linguagem C ou C++. A estrutura sugerida
permitirá a sua adequação para outras linguagens. A escolha deste tema por se tra
tar de um problema de simples  entendimento,  deixando  espaço  para  que  o  aluno  concentre  o
desenvolvimento  de suas habilidades no entendimento e prática do ciclo de criação e
implementação do aplicativo.
O Desafio
O desafio  desta  tarefa  tem  início  ao  se  querer  determinar  o  número  de  linhas do  código  que são
comentários formatados segundo a sintaxe da Linguagem C/C++. A sintaxe prevê dois tipos
de comentários: linha única começando com os caracteres “//” (barra, barra); e comentários
multi-linhas começando com “/*” (barra, asterisco) e com término determinado por “*/”
(asterisco, barra).
Como  resultado  a  ser  conquistado,  espera
-
se  poder utilizar  um  aplicativo  auxiliar  para contar
as  linhas de  um  programa  que o  aluno  achar  conveniente  durante
a  fase  de  testes.
Abaixo  é apresentado um exemplo do provável funcionamento de tal programa.
Notar que o programa “CodeCount” possui um parâmetro “

c” ou “
-
comment” que permite ao usuário decidir a contagem, ou não, das linhas com comentários. Vale lembrar
que no arquivo Exemplo.c, existe uma linha vazia entre os dois “#include”. Além disso, as
linhas que terminam um comentário multi-linhas com “*/” não são contadas como linhas em branco, mas também
não são contadas como linhas de comentário.
A Equipe
As etapas descritas a seguir devem ser realizadas em grupos de até quatro alunos.
Objetivo do Desafio Adquirir  experiência  com  o  ciclo  completo  de  desenvolvimento  de  um  pequeno aplicativo  de
linha de comando (Console).
ETAPA 1 (tempo para realização: 5 horas)
Esta  atividade  é  importante  para  você  compreender  os  requisitos  do  problema  e determinar uma organização inicial do código fonte que permita o desenvolvimento de uma solução.
Para realizá
-
la é importante seguir os passos descritos.
PASSOS
Passo 1 (Aluno)
Ler  atentamente  o  desafio  e  os  conceitos  de  contagem  de  linhas.  Identificar  os  dois  tipos principais  de  comentários  possíveis  em  linguagem  C:  comentário  de uma  linha  apenas,  que começa com “//”; e comentários multi
-
linhas determinado por “/*” e “*/”.
Passo 2 (Equipe)
Analisar  o  problema  e  fazer  sugestões  de  como  organizar  o  código  em  uma  função  principal
(main
)  e  outra  função  que  fará  a  contagem  das  linhas  dado  como  parâmetro  o  nome  do
arquivo a ser pesquisado.
Passo 3 (Equipe)
É  importante  que  seu  código possua  pelo menos  dois  módulos:  um  principal  e outro  auxiliar.
Não  será  aceito  na  avaliação  desta  etapa  a  apresentação  de  apenas  um  arquivo  de  código fonte (arquivo.c).
Passo 4 (Equipe)
Entregar  o  código  fonte  formado  por  dois  módulos  que  contenham  a  função  principal  e  uma função  auxiliar  para  o  cálculo  do  número  de  l
inhas,  considerando  as  opções  fornecidas  nesta etapa.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...