Ir ao conteúdo

Ajuda com um Programa de Linguagem C!


Houseofzuera

Posts recomendados

Postado

[RESOLVIDO] Salve amigos do Clube do Hardware.

Eu estou com dúvida no seguinte programa:

Monte um programa que tenha entrada de dados um número inteiro Em seguida, calcule e exiba a soma dos algarismos do número informado.

Exemplo: Entrada: 4632123 Saída:21

Até o momento eu consegui fazer p/ um algarismo, que obviamente, é Soma=Número e também consegui com dois algarismos. A minha dúvida, é como fazer com 3 algarismos pra cima. Olhem como está o programa até agora:

int main()

{

int Numero, Soma

printf("\n Numero");

scanf("%i", &Numero);

while(Numero>0)

{

if(Numero<10)

Soma=Numero;

if(Numero>=10 && Numero<100)

Soma= Numero/10 + Numero % 10;

printf("\n Soma %i", Soma);

printf("\n Numero");

scanf("%i", &Numero);

}

}

Agradeço desde já :D

Postado

Seria assim?

int main(){
int numero, soma=0;
printf("\n Numero ");
scanf("%d", &numero);
while(numero>0){
soma += numero%10;
numero /= 10;
}
printf("\n Soma %d", soma);
getch();
}

E por que no seu código você lê vários números? São várias entradas?

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!