Dev c++ programa básico
Olá amigos, sou novo no site e espero conseguir algumas respostas pra alguns programas que ando fazendo para treinar.
Neste aqui encontro um problema chatinho; ele pede quantos números tu quiser colocar, pegará somente os pares e fará a média, desconsiderando os ímpares, e assim que digitar o nº 0, ele para a contagem e fecha a conta. O problema é que ele considera esse nº0 como parte da conta, adicionando +1 ao contador, gostaria de saber como resolver isso. Aqui vai o programa:
#include<stdio.h>
#include<stdlib.h>
imprime(float mean, int sum,int c){
mean=sum/c;
printf("The sum is:%.2d\n",sum);
printf("The mean of the pairs numbers is:%.2f\n",mean);
}
int main()
{
int n,sum,c; //n= number you pressed , sum= sum of the numbers, c= counter
float mean; //mean= mean of the numbers
sum=0;
c=0;
printf("This program will make the mean only of the pairs numbers;\nTo end the count, just press 0\n");
do
{
printf("Number:\n");
scanf("%d",&n);
if(n%2==0)
sum=sum+n;
c=c+1;
if((n%2)!=0)
c=c;
sum=sum;
}while(n!=0);
imprime(mean,sum,c);
system("pause");
}Discussão (5)
Carregando comentários...