Buscar

EP 10 de introdução à programação

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <stdio.h>
float somatorio()
{
 float num, res = 0;
 int continua = 1;
 while(continua == 1)
 {
 printf("\nDigite um numero para somar, se desejar encerrar, digite zero.\n");
 scanf("%f", &num);
 if(num == 0)
 {
 continua = 0;
 }
 else
 {
 res = res + num;
 }
 }
 return res;
}
float produtorio()
{
 float num, res = 1;
 int continua = 1;
 while(continua == 1)
 {
 printf("\nDigite um numero para multiplicar, se desejar encerrar, digite zero.\n");
 scanf("%f", &num);
 if(num == 0)
 {
 continua = 0;
 }
 else
 {
 res = res*num;
 }
 }
 return res;
}
main()
{
 int codigo;
 float resultado;
 do
 {
 printf("Digite codigo 1 para somatorio ou codigo 2 para produtorio: ");
 scanf("%d", &codigo);
 }
 while(codigo<1 && codigo>2);
 if(codigo==1)
 {
 resultado = somatorio();
 }
 else(codigo==2);
 {
 resultado = produtorio();
 }
 printf("\nResultado: %2.f", resultado);
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais