vega! 0 Denunciar post Postado Julho 26, 2007 Esse é o meu código, É um programinha simples.. tipo.. ele conta quantas letras c´s existem na frase.. Parece engraçado, mas se escrevo a palavra Caramba, ele não conta a letra C, Qualquer outra palavra ele conta Alguem pode me ajudar ? Vlw int i, cont; printf("\n\nDigite uma frase _linenums:0'>#include <stdio.h>int main (){ char string[100]; /* String, ate' 99 caracteres */ int i, cont; printf("\n\nDigite uma frase: "); gets(string); /* Le a string */ printf("\n\nFrase digitada:\n%s", string); cont = 0; for (i=0; string != '\'; i++) { if ( string == 'c' ) /* Se for a letra 'c' */ cont = cont +1; /* Incrementa o contador de caracteres */ } printf("\nNumero de caracteres c = %d", cont); system("pause");} Compartilhar este post Link para o post Compartilhar em outros sites
dilsonguim 0 Denunciar post Postado Julho 30, 2007 Isso ocorre por que o 'C' de Caramba é maiúsculo e o seu programa so reconhece os minúsculos. Para resolver isso substitua a linha: if ( string == 'c' ) /* Se for a letra 'c' */ Por: if( (string == 'c')| (string=='C') ) /* Se for a letra 'c' */ Provavelmente funcionara! Compartilhar este post Link para o post Compartilhar em outros sites
vega! 0 Denunciar post Postado Julho 30, 2007 Isso ocorre por que o 'C' de Caramba é maiúsculo e o seu programa so reconhece os minúsculos. Para resolver isso substitua a linha: if ( string == 'c' ) /* Se for a letra 'c' */ Por: if( (string == 'c')| (string=='C') ) /* Se for a letra 'c' */ Provavelmente funcionara! Brigado.. era isso mesmo :) Compartilhar este post Link para o post Compartilhar em outros sites