Ir para conteúdo
Fórum Script Brasil
  • 0

Programando uma calculadora em C


julianabe

Pergunta

Gente, to precisando fazer um código que leia um arquivo contendo operações de adição ou subtração entre dois números de acordo com algumas especificações e em notação científica.

O arquivo é dado no formato:

4;-6;+6;5
+4.345670E+01;+2.125000E+00;+
+1.000000E-02;-4.342107E+03;-
+6.590472E-01;+2.771043E+07;+
-5.003500E-02;-8.679890E-02;-
+2.083090E-05;+2.081400E-05;-

Onde, na primeira linha, temos as especificações da calculadora, que, no caso desse arquivo, será possível a visualização de apenas 4 dígitos e sua representação em base 10 permite valores de expoente entre -6 e +6. O número 5 diz respeito ao numero de operações que deverão ser realizadas, no caso, o número de linhas seguintes a primeira. 

A partir da segunda linha, temos dois numeros dados com 7 digitos e em notação cientifica (o E significa a base 10 predeterminada). O ultimo digito de cada linha, a partir da segunda, significa a operação a ser realizada, adição (+) ou subtração (-).

 Meu problema é como fazer a leitura da segunda linha até N linhas, pensei em fazer um laço e preencher uma matriz com numero de linhas igual a N e colunas igual a 29 (numero de digitos em cada linha, já que o arquivo é sempre escrito nesse formato, considerando os sinais, ponto e vírgula e até mesmo o \0). Mas tá dando erro quando chega na hora de executar essa parte e não aparece erro nenhum nos 'comentários' do compilador (já tentei no code blocks e no DEV). 

Outro problema é que o programa só pode ser feito usando variável do tipo Int e Char, então como eu vou receber um arquivo em char e transformar para inteiro para realizar as operações??

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...