/*
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");
}
Last modified: 13 de maio de 2010