Pessoal, tenho um algoritmo que está me dando uma dor de cabeça tremenda.
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <locale.h>
#include <ctype.h>
main(){
system("color 0A");
setlocale(LC_ALL,"");
char string[101], chr;
int i, contchr;
printf("Digite uma string de no máx. 100 caracteres:\n");
fgets(string,100,stdin);
system("cls");
printf("Insira o caractere que será contabilizado: ");
scanf("%c", &chr);
system("cls");
contchr=0;
for (i=0;i<strlen(string);i++){
if (chr)
contchr++;
else
printf("Caractere não encontrado");
}
printf("%s", string);
printf("O número de vezes que '%c' aparece na string: %d\n\n", chr, (contchr-1));
system("PAUSE");
}
o resultado sempre sai além do esperado. suspeito que o problema esteja no laço, mas não tenho certeza.
Question
Texano
Pessoal, tenho um algoritmo que está me dando uma dor de cabeça tremenda.
o resultado sempre sai além do esperado. suspeito que o problema esteja no laço, mas não tenho certeza.
desde já agradeço a ajuda.
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.