Fórum

Techtudo

PUBLICIDADE

wharley

Membro

alguém sabe programar em C ?

Perguntou 13 anos atrás

Resolvido

to estudando a Linguagem e estou com dificuldade em algumas coisas.

PUBLICIDADE

Respostas

ViNi

ViNi

Moderador

13 anos atrás

EU sei programar em C

Poste suas duvidas que se tiver no meu conhecimento, posso te ajudar!

Rodrigo0010

Moderador

13 anos atrás

eu sei programar em C asa

13 anos atrás

PRIMEIRAMENTE UMA DICA NÃO É getche(); E SIM getch(); MAS NO LUGAR DO scanf UTILIZE O gets(); QUE SERVE PARA A LEITURA DE CARCTERS......E MAIS UM ERRO DENTRO DE UM if NÃO EXISTE DOIS else.....TERIA QUE SER...

if (condição){ printf(""); } else{ if (condição){ printf(""); } else{ printf(""); } }______________--_-
O MODO CORRETO PARA ESTA VERIFICAÇÃO É:

para quem tem FACEBOOK segue abaixo o link da imagem ilustração pois nao conssegui postar ela aqui no site pra vocês

http://www.facebook.com/#!/photo.php?fbid=175648315886074&set=a.100518356732404.512.100003227191176&type=1&theater

ESPERO TER AJUDADO

wharley

Membro

13 anos atrás

ta certo!!
é que já tinha tentado de outras formas e não tinha conseguido.
quando chegava na hora de comparar 

if(l== a isso, a isso, e aquilo...)

{
faça("isso");

}

não conseguia comparar mais de uma condição.

ViNi

ViNi

Moderador

13 anos atrás

cara, para resolver 1 simples problema, existem milhares de formas para se resolver isso, cada programador tem sei jeito...

Voce pode ir treinando, e deixar o código mais limpo e curto, eu deveria apenas te explicar como faz, não te dar pronto, assim voce não estudo e não aprende =D

13 anos atrás

  • // Não insira esse tag no dev
    #include<stdio.h> int main() { char v; printf("Digite qualquer letra:");
    v = getche(); if( v=='a' || v=='e'
    || v=='i' || v=='o' || v=='u') {
    printf("nÉ uma vogal!"); } else
    { printf("n Não é uma vogal!");
    } getche(); return 0; }
    //
    não insira essa tag no dev // Esse
    exercício dá para fazer de várias
    maneiras, aqui está a maneira mais
    simples... // Você pode usar função,
    operador ternário...

wharley

Membro

13 anos atrás

Ah ta..
tem que declarar a biblioteca <ctype.h>

Funfou aqui.... só que não conhecia essa biblioteca. 

Tem como resolver usando outra lógica?

ViNi

ViNi

Moderador

13 anos atrás

Funcionou ???

ViNi

ViNi

Moderador

13 anos atrás

hehe Trabalhos de Faculdade né?

Use essa função

int main(){

char l; //letra

printf("Letra? ");
l = getche();

l = tolower(l);

//verifique se é uma letra!
if (isalpha(l)){
if (l=='a' || l =='e' || l =='i' || l=='o' || l=='u' ){
printf("\nEh vogal!");
}
else{
printf("\nNao eh vogal!");
}
}

else{
printf("\nNao eh uma letra!");
}

return 0;
}

13 anos atrás

Pode falar sua duvida, eu sei sobre condições, laço de repetição, funções com ou sem parâmetros, ponteiros, struct, arquivo, criptografia entre outras característica da linguagem...

PUBLICIDADE