Ir para o conteúdo
lex rocha

Problema com escape caracter

Mensagens Recomendadas

lex rocha

Qual o problema?

Desculpem, é que estou no primeiro periodo.

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

int main()
{
float vet1[5],vet3[5],res[5];
char vet2[5];
int i;

printf("\t\tPrograma Calculadora Vetor\n\n");
printf("\t\tOperadores\n\nDivisao (\)\nMultiplicacao (*)\nSubtracao	(-)\nAdicao (+)\n");
for (i=0;i<5;i++)
{
	printf("Digite o 1o Numero: ");
	scanf("%f",&vet1[i]);
	printf("Digite o Operador: ");
	scanf("%s",vet2[i]);
	printf("Digite o 2o Numero: ");
	scanf("%f",&vet3[i]);
	switch(vet2[i])
	{
		case '\': res[i]=vet1[i] \ vet3[i];break;
		case '*': res[i]=vet1[i] * vet3[i];break;
		case '-': res[i]=vet1[i] - vet3[i];break;
		case '+': res[i]=vet1[i] + vet3[i];break;
		default : printf("Operador Incorreto");
	}
}
printf("\t\tResultados\n\n");
for (i=0;i<5;i++)
{
	printf("A Resultado do %do  Calculo e: %.2f\n",i+1,res[i]);
}
return 0;
}

EDIT: Titulo modificado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

case '\': res[i]=vet1[i] \ vet3[i];break;

o caracter \ é especial (escape caracter) ... para escrever esse caracter necessitas de fazer deste modo:

case '\\': res[i]=vet1[i] \ vet3[i];break;


IRC : sim, é algo que ainda existe >> #p@p

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.