/*
7. Crie um programa que leia vários números inteiros e imprima ao final a sua soma.(Termino da repetição com saída "Deseja Continuar (S/N)?")
*/
#include

/* Criando rotina limpaBuffer para usar o getchar() sem problemas */
void limpaBuffer() {
int limpa;
do {
limpa = getchar();
} while ((limpa!='n') && (limpa!=EOF));
}

void main() {

float numero, soma;
int conta=1;
char sn;

do {
printf("n Digite o %dº numero a ser somado: ", conta);
scanf("%f", &numero);
limpaBuffer();
soma = soma+numero;
conta++;

printf("nDeseja encerrar o programa (s/n) ?");
sn = getchar();
//caso digite em maiusculo
if(sn=='S')
sn='s';
} while(sn!='s');

printf("n Programa finalizado");
printf("n a soma dos numeros é igual a %5.2f", soma);
printf("nn");

}

Este artigo foi útil ?
SimNão

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Close Search Window