Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

SithLord-Akumu

Erro(Não percebo porquê)

Mensagens Recomendadas

SithLord-Akumu    0
SithLord-Akumu

#include <stdio.h>

main()
{
int a;
int b;

printf("Introduza um numero\n");
scanf("%d",&a);
printf("introduza outro numero\n");
scanf("%d",&b);

printf("Deseja saber o resultado?\n");
scanf("%d",&c);
if(c=='s')
{

printf("Resultado da soma: (a+b) %d\n",a+b);
printf("Resultado da subtraccao: (a-b) %d\n",a-b);
printf("Resultado da multiplicacao: (a*b) %d\n",a*b);
printf("Resultado da divisao: (a/b) %d\n",a/b);
printf("Resultado da resto da divisao: (a%b) %d\n",a%b);
printf("\n");
}
else
{
printf("fim\n")

}

Alguém pode detectar o erro?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
magikRing    0
magikRing

e para alem do que ja disseram

scanf("%d",&c);

if(c=='s')

se queres ver se c e igual ao caracter s, nao o podes declarar como int. tem de ser como char, e no scanf em vez de fazeres %d fazes %c

Partilhar esta mensagem


Link 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