Ir ao conteúdo

Posts recomendados

Postado

Alguém me ajuda novamente.

Em uma questão o professor pediu para fazer calculos de física .

 

O programa deve calcular a velocidade, o tempo, ou a distancia, quando um for 0.

Mas o programa que fiz mostra que tudo é zero.

 

E o programa tem que se repetir ate o usuario entrar nos 3 campos com 0.

#include<stdio.h>
#include<stdlib.h>
main(){
	int v,d,t;
	do{
		printf("Entre com a Velocidade\n");
		scanf("%d",&v);
		printf("Entre com a Distancia\n");
		scanf("%d",&d);
		printf("Entre com o tempo\n");
		scanf("%d",&t);
		if (v=0){
		v=d/t;
		printf("A velocidade media e %d km/h\n",v);
		}
		
		else
		if (d=0){
		
		d=v*t;
		printf("A distancia percorrrida  e %d km\n",d);
	}
		else
		if (t=0){
		
		t=(v/d);
		printf("O tempo do deslocamento  e %d hrs\n",t);
		}
			system("pause");

	} while (v!=0 && d!=0 && t!=0);
} 

 

adicionado 30 minutos depois

Alguémmmmmmmm pode me ajudarrrrrrrrr?

  • Amei 1
Postado

@SamuelG.      para comparar precisa usar dois sinais de igual ,  "  == " , e no seu código você colocou apenas hum , e a condição de saída também não está funcionando ,  então seu código com algumas modificações poderia ser assim   :

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int main(){
    int v,d,t,c1=0,c2=0,c3=0;
    do{
        printf("Entre com a Velocidade\n");
        scanf("%d",&v);
        printf("Entre com a Distancia\n");
        scanf("%d",&d);
        printf("Entre com o tempo\n");
        scanf("%d",&t);
		if(v==0){
            if(c1 == 0)c1=1;/* controle 1 */
	        v=d/t;
            printf("A velocidade media e %d km/h\n",v);
		}
		else
            if(d==0){/* dois sinais igual para comparações */
                if(c2 == 0)c2=1;/* controle 2 */
                d=v*t;
                printf("A distancia percorrrida  e %d km\n",d);
            }
            else
                if(t==0){
                    if(c3 == 0)c3=1;/* controle 3 */
                    t=(v/d);
                    printf("O tempo do deslocamento  e %d hrs\n",t);
                }
        system("pause");
    }while( c1==0 || c2==0 || c3==0 );
    printf("\n        Tecle !\n\n\n");
    getch();
    return 0;
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!