Pessoal, estou tentando fazer o exercício abaixo, consegui fazer para 5 dígitos, mas eu gostaria de que ele fizesse o calculo para qualquer quantidade de dígitos.
Poderiam me indicar uma forma de fazer?
Citar
Escreva um programa em C que leia um inteiro, determine quantos dígitos são iguais a 7 e imprima esta informação.
#include<stdio.h>#include<stdlib.h>int main(){int num,a,b,c,d,e,cont=0;
printf("\n\nNumeros iguais a 7!!!\n\n\n");
printf("Digite um numero de 5 digitos: ");
scanf("%d",&num);
a = num/10000;if(a==7) cont++;
b =(num%10000)/1000;if(b==7) cont++;
c =(num%1000)/100;if(c==7) cont++;
d =(num%100)/10;if(d==7) cont++;
e =(num%10);if(e==7) cont++;
printf("Quantidade de digitos iguais a 7: %d\n",cont);
system("pause");return0;}
Utilizamos cookies e tecnologias semelhantes de acordo com a nossa Política de Privacidade, e ao continuar navegando, você concorda com estas condições.
Pergunta
brunoandrad
Pessoal, estou tentando fazer o exercício abaixo, consegui fazer para 5 dígitos, mas eu gostaria de que ele fizesse o calculo para qualquer quantidade de dígitos.
Poderiam me indicar uma forma de fazer?
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.