Linguagem C (Maior e menor )
O meu código abaixo não está rodando direito para saber se um número é maior ou menor.Queria consertar o meu código nesse aspecto. O que devo fazer?
#include<stdio.h>
#include<stdlib.h>
int main(){
int a,maior=0,i=0,x=0,menor=1,soma=0;
char opcao;
float media=0;
opcao='s';
for(;opcao=='s'&& a!=0;i++){
printf(" Deseja continuar(s/n)? ");
scanf("%s",&opcao);
if (opcao=='s'){
printf(" Numero: ");
scanf("%d",&a);
}
soma=soma+a;
if (a>maior){
x=maior;
maior=a;
menor=x;
}
if(a<maior){
if(x<menor){
menor=a;
}
}
}
media=soma/i;
printf("\nMaior numero: %d\n ",maior);
printf("Menor numero: %d\n",menor);
printf("Media aritmetica dos numeros: %0.001f",media);
system("Pause");
}Discussão (1)
Carregando comentários...