waterboy 0 Denunciar post Postado Fevereiro 14, 2011 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",¬a1); printf("Exiba a Nota 2: "); scanf("%f",¬a2); printf("Exiba a Nota 3: "); scanf("%f",¬a3); printf("Exiba a Nota 4: "); scanf("%f",¬a4); /* 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
guidjos 65 Denunciar post Postado Fevereiro 14, 2011 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 ;) Compartilhar este post Link para o post Compartilhar em outros sites
Lugaid 0 Denunciar post Postado Fevereiro 19, 2011 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
Renato Utsch 24 Denunciar post Postado Fevereiro 20, 2011 #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
Lugaid 0 Denunciar post Postado Fevereiro 20, 2011 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
Renato Utsch 24 Denunciar post Postado Fevereiro 20, 2011 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",¬a1); printf("Exiba a Nota 2: "); scanf("%f",¬a2); printf("Exiba a Nota 3: "); scanf("%f",¬a3); printf("Exiba a Nota 4: "); scanf("%f",¬a4); /* 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
quitZAUMMM 18 Denunciar post Postado Fevereiro 20, 2011 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
guidjos 65 Denunciar post Postado Fevereiro 22, 2011 Eu entendo a confusão que novos programadores sintam. Contudo, devem saber que as duas linguagens são diferentes. Criei este post sobre o assunto. Compartilhar este post Link para o post Compartilhar em outros sites