Jump to content
Eduardo18

Funções e procedimentos

Recommended Posts

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)

Edited by Eduardo18

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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?

Edited by PsySc0rpi0n

Kurt Cobain - Grunge misses you

Nissan GT-R - beast killer

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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 ...

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.