Ir ao conteúdo

C Armazenar valor em C


Ir à solução Resolvido por Luís Roberto C. da Silva,

Posts recomendados

Postado

Criar um programa em C que contém uma variável X inicializada com o valor 1000. A cada iteração do programa deve ser lido um valor Y. O valor de Y é decrementado de X e é exibido o novo valor de X. O programa só termina quando o valor de X for menor ou igual a zero.

 

Não consigo armazenar o novo valor de X.

 

#include<stdio.h>

int main(){
	int x=1000;
	int y;
	int sub;

	while (x > 0){
		printf("Digite um valor: ");	
		scanf("%d", &y);

		sub = x - y;
		
		printf("%d\n", sub);
	}
	
	return 0;
}

 

  • Solução
Postado

Corrija algumas coisas:

#include<stdio.h>

int main(){
	int x=1000;
	int y;
	//int sub; não precisa dessa variável

	while (x > 0){
		printf("Digite um valor: ");	
		scanf("%d", &y);

		//sub = x - y; no lugar disso coloque isso:
      	x -= y;
		
		printf("%d\n", x); // e imprima o valor de x
	}
	
	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...