Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Eduardo18

Funções e procedimentos

Mensagens Recomendadas

Eduardo18
#include <stdio.h>
#include<math.h>
#include <stdlib.h>

float peso(){
	float peso;
	int contador;
	
	if(peso >= 50.0 && peso <= 80.0)
         contador++;
}


/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
	
	/*Declarar variáveis*/
   float peso = 0.0;
   int contador = 0;

	/*Recolha o peso*/
	printf("Insira o peso: ou \'0\' ou \'-1\' para sair:\n");
    scanf(" %f", &peso);
    
    while(peso > 0);
   printf("Há %d pesos compreendidos entre 50Kg e 80Kg!\n", contador);
	return 0;
}

(Desenvolva um programa que receba uma quantidade indefinida de informação sobre o peso de pessoas e que mostre na consola a quantidade de pessoas entre 50 ≤ peso < 80.Reflita acerca da melhor condição de paragem para este caso.)

Reimplemente a questão 5 para que possa ser reutilizada noutros contextos, i.e. com outros intervalos de pesos ] i ; j[.

Não estou a conseguir como faço os intervalos de peso i e j.( o codigo que mandei é do que está a negrito)

Editado por Eduardo18

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
PsySc0rpi0n
7 minutes ago, Eduardo18 said:

(Desenvolva um programa que receba uma quantidade indefinida de informação sobre o peso de pessoas e que mostre na consola a quantidade de pessoas entre 50 ≤ peso < 80.Reflita acerca da melhor condição de paragem para este caso.)

Reimplemente a questão 5 para que possa ser reutilizada noutros contextos, i.e. com outros intervalos de pesos ] i ; j[.

Não estou a conseguir como faço os intervalos de peso i e j.( o codigo que mandei é do que está a negrito)

Conheces alguém com o nick @speak?


Kurt Cobain - Grunge misses you

Nissan GT-R - beast killer

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
PsySc0rpi0n
5 minutes ago, Eduardo18 said:

Não,porquê?

Porque a tua questão já foi colocada aqui no forum pelo @speak.

E pelo que parece já lá foste buscar código.

Independentemente disso, no teu código, na função float peso(){...} qual é o valor da variável peso que lá definiste e que usas depois no if?

Editado por PsySc0rpi0n

Kurt Cobain - Grunge misses you

Nissan GT-R - beast killer

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Eduardo18
3 minutos atrás, PsySc0rpi0n disse:

Porque a tua questão já foi colocada aqui no forum pelo @speak.

E pelo que parece já lá foste buscar código.

Nao fui buscar o codigo dele,supostamente a minha prof fez comigo metade do exercio,sei que ela vai buscar as resolucoes aqui,agora se ela encontra essa resolucao nao sei,mas nao fui buscar,estou a ser honesto e nunca o faria isso.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
PsySc0rpi0n

Por mim podes is buscar o código à vontade. Apenas reparei que vários detalhes são iguaizinhos ao que eu lá coloquei. Nomeadamente o texto dos printf()'s.

Mas adiante. Coloca as tuas dúvidas e tentarei ajudar!


Kurt Cobain - Grunge misses you

Nissan GT-R - beast killer

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Eduardo18
15 minutos atrás, PsySc0rpi0n disse:

Porque a tua questão já foi colocada aqui no forum pelo @speak.

E pelo que parece já lá foste buscar código.

Independentemente disso, no teu código, na função float peso(){...} qual é o valor da variável peso que lá definiste e que usas depois no if?

sei que tenho colocar cenas dentro do float peso.

O valor da variavel peso é 50 ≤ peso < 80.

so nao sei como faço és os intervalos de peso i e j.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
PsySc0rpi0n
2 minutes ago, Eduardo18 said:

sei que tenho colocar cenas dentro do float peso.

O valor da variavel peso é 50 ≤ peso < 80.

so nao sei como faço és os intervalos de peso i e j.

Não é isso que perguntei.

Se colocares um printf("Peso: %d!\n", peso); a seguir ao contador++;, o que é que vai sair na consola?


Kurt Cobain - Grunge misses you

Nissan GT-R - beast killer

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Eduardo18
3 minutos atrás, PsySc0rpi0n disse:

Não é isso que perguntei.

Se colocares um printf("Peso: %d!\n", peso); a seguir ao contador++;, o que é que vai sair na consola?

Nao acontece. so diz "Insira o peso: ou \'0\' ou \'-1\' para sair:\n", depois insiro um numero,carrego enter mas nao vai para baixo ...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
PsySc0rpi0n
1 minute ago, Eduardo18 said:

Nao acontece. so diz "Insira o peso: ou \'0\' ou \'-1\' para sair:\n", depois insiro um numero,carrego enter mas nao vai para baixo ...

Nem sei como te hei-de explicar sem te dizer o que está mal. Há duas coisas mal, pelo menos!

No loop while, qual é a instrução que ele deve executar se peso > 0?

E para que criaste a função float peso()?

E qual é o valor da variável peso dentro da função float peso()?


Kurt Cobain - Grunge misses you

Nissan GT-R - beast killer

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.