Ir ao conteúdo
  • Cadastre-se

C++ Existe variável para pegar números e letras?


Posts recomendados

#include<iostream>
#include<stdlib.h>
#include<stdio.h>

using std namespace;

int main(){
	
	int a,b,c;
	float d,e,f;
	float equacao1,equacao2,equacao3;
	
	printf("Insira o valor faltante como X. \n\n");
	printf("Insira a pressão da 1ª referência. \n");
	printf("Insira o volume específico da 1ª referência. \n");
	scanf("%d", &a),("%f", &d);
	printf("Insira a pressão da 2ª referência. \n");
	printf("Insita o volume específico da 2ª referência. \n");
	scanf("%d", &b),("%f", &e);
	printf("Insira a pressão da variável desejada. \n");
	printf("Insira o volume da variável desejada. \n");
	scanf("%d" , &c),("%f", &f);
	
	equacao1 = (a-c)/(b-c);
	equacao2 = (d-f)/(e-f);
	equacao3 = (equacao1-equacao2);
	
	printf("O seu valor de X é:", +equacao3);
	system("pause");
	
}
return 0;

 

Meu objetivo era usar uma variavel que pudesse pegar o "x", não sei se existe tanto para letras como números.

Se não , será que tem como eu fazer algo para eu calcular esse X.

Tipo 

int 0 = x;

Obrigado.

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

@Dalbert Popenda Mallmann                 para pegar do teclado voce pode usar uma variavel do tipo char ou string  , e para saber se foi digitado numeros ou letras voce pode usar o comando isdigit e se todos os caracteres da string  for numeros entao voce converte para inteiro usando o comando  atoi  , e se houver um caractere que nao seja numero entao nao pode converter para inteiro , sendo essa string tratada como sendo letras .

 

#include<iostream>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
using namespace std;/* syntaxe errada */

int main(){

	int a,b,c;
	float d,e,f;
	float equacao1,equacao2,equacao3;

	printf("Insira o valor faltante como X. \n\n");
	printf("Insira a press%co da 1%c refer%cncia. \n",198,166,136);
	printf("Insira o volume espec%cfico da 1%c refer%cncia. \n",214,166);
	scanf("%d %f",&a , &d);/* syntaxe errada no scanf*/

	printf("\nvalores digitados -> %d e %.2f\n\n",a,d);/* só para conferir  */

	printf("Insira a press%co da 2%c refer%cncia. \n",198,166,136);
	printf("Insita o volume espec%cfico da 2%c refer%cncia. \n",214,166,136);
	scanf("%d %f",&b,&e);/* syntaxe errada no scanf */

	printf("\nvalores digitados -> %d e %.2f\n\n",b,e);/* só para conferir  */

	printf("Insira a press%co da vari%cvel desejada. \n",198,160);
	printf("Insira o volume da vari%cvel desejada. \n",160);
	scanf("%d %f",&c, &f);/* syntaxe errada no scanf */

    printf("\nvalores digitados -> %d e %.2f\n\n",c,f);/* só para conferir  */

	if(b-c!=0)equacao1 = (a-c)/(b-c);/* não se pode dividir nenhum número por zero */
	if(e-f!=0)equacao2 = (d-f)/(e-f);/* não se pode dividir nenhum número por zero */
	equacao3 = (equacao1 - equacao2);

	printf("O seu valor de X %c : %.2f\n\n",130, equacao3);/* + para que esse sinal de mais + */

	/* que X é esse ? */

	system("pause");
	printf("\n\n");
    return 0;
}

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!