Ir ao conteúdo
  • Cadastre-se

Boutrik

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. Olá. Então... eu criei um programa em Batch que calcula a média de notas do usuário. :myCmdecho.echo Welcome %USERNAME%.set /p cmd=Comando :if "%cmd%" EQU "ver" ( @echo off :: esses echo off nao significa nada xDif exist "somaNota.txt" ( @echo off ) else ( echo Nao existe uma configuracao para este comando.goto myCmd )if exist "numeroNota.txt" ( @echo off ) else ( echo Nao existe uma configuracao para este comando.goto myCmd )set /p somaNota=<SomaNota.txtset /p numeroNota=<numeroNota.txtset /a media=%somaNota%/%numeroNota%echo A sua media : %media%goto myCmd )if "%cmd%" EQU "add" ( @echo offif exist "somaNota.txt" ( set /p somaNota=<somaNota.txt ) else ( goto new )if exist "numeroNota.txt" ( set /p numeroNota=<numeroNota.txt ) else ( goto new )set /p novaNota=Nota para adicionar :set /a somaNotaTotal=%somaNota%+%novaNota%set /a numeroNotaTotal=%numeroNota%+1set /a novaMedia=%somaNota%/%numeroNota%echo Sua nova media : %novaMedia% = %somaNotaTotal% / %numeroNotaTotal%echo %somaNotaTotal% > somaNota.txtecho %numeroNotaTotal% > numeroNota.txtgoto myCmd )echo Esse comando nao existe.goto myCmd:newset /p novaNota=Nota para adicionar :set /a somaNota=%novaNota%set /a numeroNota=1set /a novaMedia=%novaNota%/2echo Sua nova media : %novaMedia% = %somaNota% / %numeroNota%echo %somaNota% > somaNota.txtecho %numeroNota% > numeroNota.txtgoto myCmd​ Acima está uma parte dela que está dando erro. O erro diz que falta um operador na linha :​ set /a somaNotaTotal=%somaNota%+%novaNota%​ Porém eu coloquei o /a... me ajudem a resolver este problema ? Obrigado pela atenção =D
  2. E ai. Primeiramente, eu estava escrevendo um código em C e parei de escrever para testar se realmente estava funcionando e o compilador não mostrou nenhum erro. Porém, quando eu executo ele, meus comandos "fopen, fclose, fprintf e fscanf" não estão querendo funcionar. Na logica, meu código criaria um arquivo Log.txt se ele não existisse. Code : //------------------------------------ FILE *arq = fopen ("texto.txt", "r"); if (!arq) { fclose (arq); arq = fopen ("texto.txt", "w"); printf ("\n\tString to save in file : "); scanf ("%s", text_file); fprintf (arq, "%s", text_file); fclose (arq); } else { fscanf (arq, "%s", &text_file); fclose (arq); } //------------------------------------- Se o arquivo existisse, ele simplesmente leria o arquivo e o texto que estivesse no mesmo seria salvo em uma variável char text_file. Há algum erro por parte minha no programa ? Como eu arrumaria isso ? Se possível uma explicação do porque isso ocorreu. Obrigado pela atenção =)​

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!