Programa Em C Calculadora Reatualizada
Trabalho Universitário: Programa Em C Calculadora Reatualizada. Pesquise 862.000+ trabalhos acadêmicosPor: rclimaster • 17/10/2013 • 916 Palavras (4 Páginas) • 328 Visualizações
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
//declaração de variaveis tipo float e valores das variaveis
float soma (float a,float b);
float subt (float a,float b);
float multi (float a,float b);
float divide (float a,float b);
float raiz (float a);
float porcento (float a,float b);
//função inicial
main ()
{
float a, b;
int opc;
FILE *arquivo;
char c;
char string[0];
printf (" \n\n ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n");
printf (" ±±±±±±± C A L C U L A D O R A ±±±±±\n");
printf (" ±±±±±±± Programacao Estruturada-Prof. Craveiro ±±±±±\n");
printf (" ±±±±±±± TACIANE - RICARDO - RAFAEL ±±±±±\n");
printf (" ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n");
printf (" ±±±±±±±±±±±±±±±± DIGITE A OPCAO DESEJADA ±±±±±±±±±±±±±\n");
printf (" ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n");
printf (" ±±±±±±±±±±±±±±±±± [1] Somar ±±±±±±±±±±±±±±±\n");
printf (" ±±±±±±±±±±±±±±±±± [2] Subtrair ±±±±±±±±±±±±±±± \n");
printf (" ±±±±±±±±±±±±±±±±± [3] Multplicar ±±±±±±±±±±±±±±± \n");
printf (" ±±±±±±±±±±±±±±±±± [4] Dividir ±±±±±±±±±±±±±±± \n");
printf (" ±±±±±±±±±±±±±±±±± [5] Raiz Quadrada ±±±±±±±±±±±±±±± \n");
printf (" ±±±±±±±±±±±±±±±±± [6] Porcentagem ±±±±±±±±±±±±±±±\n");
printf (" ±±±±±±±±±±±±±±±±± [7] Relatorio ±±±±±±±±±±±±±±±\n");
printf (" ±±±±±±±±±±±±±±±±± [8] Sair ±±±±±±±±±±±±±±±\n");
printf (" ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\n");
printf (" \n Opcao ");
scanf ("%d",&opc);
while (opc != 8)
switch (opc)
{
case 1:
arquivo = fopen("relatorio.txt","a+");
printf (" |Digite o primeiro numero: ");
scanf ("%f",&a);
fprintf(arquivo,"\n%f",a);
fprintf(arquivo," + ");
printf (" |Digite o segundo numero: ");
scanf ("%f",&b);
fprintf(arquivo,"%f",b);
printf (" |Resultado: %2.0f |\n",soma (a,b));
fprintf(arquivo,"= %f\n",soma(a,b));
printf (" \n\n||>>PRESSIONE ENTER PARA CONTINUAR<<||");
fclose(arquivo);
fflush(stdin);
getchar ();
system ("CLS");
return main ();
break;
case 2:
arquivo = fopen("relatorio.txt","a+");
printf (" |Digite o primeiro numero: ");
scanf ("%f",&a);
fprintf(arquivo,"\n%f",a);
fprintf(arquivo," - ");
printf (" |Digite o segundo numero: ");
scanf ("%f",&b);
fprintf(arquivo,"%f",b);
printf (" \n|RESULTADO: %2.0f| ", subt (a,b));
fprintf(arquivo,"= %f\n",subt(a,b));
printf (" \n\n||>>PRESSIONE ENTER PARA CONTINUAR<<||\n");
fclose(arquivo);
fflush(stdin);
getchar ();
system ("CLS");
return main ();
break;
case 3:
arquivo = fopen("relatorio.txt","a+");
printf (" |Digite o primeiro numero: ");
scanf ("%f",&a);
fprintf(arquivo,"\n%f",a);
fprintf(arquivo," * ");
...