Ir para conteúdo

POWERED BY:

Arquivado

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

José Jairo

Contar quantos numeros aparecem em uma sequencia

Recommended Posts

Galerinha do bem, preciso muito da ajuda de vocês.

 

Tenho que fazer um programa que tenha as seguintes especificações:

 

um programa que receba do usuário um número inteiro n>=1 , um segundo número inteiro m>n e um algarismo "a" (de 0 a 9). O programa deve informar quantas vezes o algarismo a aparece quando escrevemos a sequência de números inteiros começando n com e terminando comm .

 

se o usuário entrar com n=85 , m=102 e a=9, o programa deverá informar que o algarismo 9 aparece 12 vezes quando escrevemos a sequência de números inteiros começando com 85 e terminando com 102(confira: 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102).

 

sei como fazer o intervalo, mas o numero de repetições do algarismo escolhido fica complicado. Me ajudem por favor

 

#include<stdio.h>
main()
{
int a,b;
printf("\nEntre com o valor de a\n\ta= ");
scanf ("%d",&a);
printf("\nEntre com o valor de b\n\tb= ");
scanf ("%d",&b );
if(b>a)
printf("o intervalo eh valido");
if(b<a)
printf("o intervalo nao eh valido");
getchar();

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como você tem de testar por algarismo.

Vejo duas possibilidades: Ou você trabalha com strings ou separa cada número digitado em vários outros números ineiros.

 

Mas acho que string é mais fácil.

 

Ao invés de ler int leia char. para comparar uma string com uma substring utilize a função:

http://www.cplusplus.com/reference/cstring/strstr/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.