Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

waterboy

Calculador de Notas super Basico

Recommended Posts

Ola Pessoal?

 

Descupe a demora de um novo Tópico aqui no forum do iMASTERS.

 

Quem esta aprendendo C ou esta se recordando de C, de uma boa olhada aqui nesse Código.

 

Arquivo: Calcula-Media.C

 

#include <stdio.h>
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
   /* Armazenador de Variaveis tipo: Float */
   float nota1, nota2, nota3, nota4, media;
   printf("Exiba a Nota 1: ");
   scanf("%f",&nota1);
   printf("Exiba a Nota 2: ");
   scanf("%f",&nota2);
   printf("Exiba a Nota 3: ");
   scanf("%f",&nota3);
   printf("Exiba a Nota 4: ");
   scanf("%f",&nota4);

   /* Calculando.... as Notas Digitadas */
   media=(nota1+nota2+nota3+nota4)/4;
   /* Notas Digitadas Sendo Exibidas */
   printf("Notas 1: %f \n",nota1);
   printf("Notas 2: %f \n",nota2);
   printf("Notas 3: %f \n",nota3);
   printf("Notas 4: %f \n",nota4);

   /* Exibindo a Media final após o Calculo da Media */
   printf("Sua Media Final e: %f \n",media);

   system("PAUSE");
   return EXIT_SUCCESS;
}

 

Esse código acima, é uma Calculadora de Notas e da a Media Final.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este código é de C++. Criei um tópico que está fixado nesta área sobre diferenças entre as duas linguagens, que você pode consultar se tiver mais dúvidas ;)

 

C++?

Esse código é C puro só. Oo

Enfim, pra quem ta começando chove de exercícios desse tipo na faculdade, foi uma boa dica.

Compartilhar este post


Link para o post
Compartilhar em outros sites
#include <cstdlib>

#include <iostream>

 

using namespace std;

 

Só essas 3 linhas provam que é C++ - Header sem o .h no final é C++ e a instrução "using namespace" é só da C++.

 

 

Abraços :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

A sim, fui direto nos printf e scanf nem reparei os #includes.

Não tenho muita experiencia ainda em programação, pois estou no terceiro periodo ainda.

Tenho uma dúvida, misturar assim é válido, não causa nenhum tipo de problema não? Quando eu uso printf e scanf uso só C e quando uso cout e cin uso so C++, essa mistura é válida? vale a pena?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não mistrue C++ com C. Isso funciona porque C++ foi criada também com a intenção de manter a compatibilidade com a C, mas isso não é recomendado. Os métodos de programação na C são diferentes na C++. Se quer usar C, faça as mudanças abaixo e renomeie o arquivo de .cpp para .c - se quer usar C++, tire o header <stdio.h>, substitua pelo <cstdio> e não use printf e scanf.

 

Abaixo funcionando em C:

 

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

int main(int argc, char *argv[])
{
   /* Armazenador de Variaveis tipo: Float */
   float nota1, nota2, nota3, nota4, media;
   printf("Exiba a Nota 1: ");
   scanf("%f",&nota1);
   printf("Exiba a Nota 2: ");
   scanf("%f",&nota2);
   printf("Exiba a Nota 3: ");
   scanf("%f",&nota3);
   printf("Exiba a Nota 4: ");
   scanf("%f",&nota4);

   /* Calculando.... as Notas Digitadas */
   media=(nota1+nota2+nota3+nota4)/4;
   /* Notas Digitadas Sendo Exibidas */
   printf("Notas 1: %f \n",nota1);
   printf("Notas 2: %f \n",nota2);
   printf("Notas 3: %f \n",nota3);
   printf("Notas 4: %f \n",nota4);

   /* Exibindo a Media final após o Calculo da Media */
   printf("Sua Media Final e: %f \n",media);

   system("PAUSE");
   return 0;
}

 

Se tiver faltando algum header, algo assim, desculpe, não programo em C. Mas todos os headers em C++ que começam com c (ex: <cstdio>), você tira o c do início e coloca um .h no final (ex: <cstdlib> -> <stdlib.h>)

 

Abraços :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em C não sabia q o 'return EXIT_SUCESS' funfava, pensei q era soh em C++..

bom nunca tentei verificar kk

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.