Oi pessoal!!
Estou com uma dúvida, possivelmente besta, mas tem coisas que simplesmente ficam obscuras pra gente... sempre fiz programas em C no turbo C e muitos no linux, mas recentemente, me deparei com uma situação inédita, simplesmente não consigo mais formatar minhas saídas de floats...
Toda vez que tento imprimi-las, os resultados saem os mais estranhos possíveis... fiz um programa o mais simples possivel pra vcs verem a loucura. O q o programa faz nada mais eh que ler 10 numeros e ao final mostrar o maior numero digitado, o menor e a média. Código:
#include<stdio.h>
int main(){
float menor=0.0,media=0.0, maior=0.0, num, esp;
int i;
for(i=0;i<10;i++){
printf("nnumero: ");
scanf("%f",&num);
if(i==0){maior=num; menor=num;esp=num;} else
{
maior=(num>=maior) ? num:maior;
menor=(num<menor) ? num:menor;
esp+=num;
}
}
printf("nMaior numero: %dnMenor mumero: %dnMédia: %4.2fn",maior, menor,esp/10);
return 1;
}
_______________________________________
O Resultado exibido:
numero: 1
numero: 2
numero: 3
numero: 4
numero: 5
numero: 6
numero: 7
numero: 8
numero: 9
numero: 10
Maior numero: 0
Menor mumero: 1076101120
Média: 1.00
Que diabos estou fazendo errado???
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Cursor do mouse gigante no KDE Plasma
Integração do Flatpak e Flathub no Kubuntu (KDE Discover)
Habilitando suporte ao Flatpak e Flathub no Ubuntu









