Ir ao conteúdo

Programa com erro!!


Leila Melo

Posts recomendados

Postado


#includ <stdio.h>
#includ <stdlib.h>
#includ <string.h>
#includ <math.h>
int verificavogal(char M)
{
if(M=='a'||M=='A'||M=='e'||M=='E'||M=='i'||M=='I'||M=='o'||M=='O'||M=='u'||M=='U')
return(1);
else
return(0);
}
main()
{
char x;
printf("Digite uma letra: ");
scanf("%c",&x);
if(verificavogal(x)==1)
printf("\nA letra [%c] é uma vogal: ",x);
else
printf("\nA letra [%c] é uma constante: ",x);
printf("\n\n");
system("pause");
return(0);
}

quando mando executar aparece um quadrado vermelho na primeira biblioteca..

ocorrei isso em outro mais sai e voltei novamente pro Code_blocks e deu certo, mas este nada.

Postado

Primeiramente, recomendo fortemente que faça identação no teu código.

Utilize também a tag de códigos. Fica muito mais legível.

No teu código percebi que está escrito

#includ <xxxxx>

sendo que o correto seria

#include <xxxx>

.

Outra coisa é na linha

if(M=='a'||M=='A'||M=='e'||M=='E'||M=='i'||M=='I'| |M=='o'||M=='O'||M=='u'||M=='U')

Você deve separar os comandos dentro do if.

[B]if [/B]( a == 15 || a == 92 ) { ... }

Quando o compilador vê isso ele fica perdido, e reclama porque você não disse jogou tudo de uma vez pra ele analisar. Sendo o mais apropriado separar as operações booleanas (true ou false) dentro do if, da seguinte forma:

[B]if [/B]( (a == 15) || (a == 92) ) { ... }

Pronto.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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!