Ir ao conteúdo
  • Cadastre-se

Ajudinha para a amiga


Solineuza

Posts recomendados

Olá pessoal,

Meu nome é Sara e estou cursando Sistemas para internet.

Tenho um trabalho para entregar sobre programação em Linguagem C e estou encontrando uma enorme dificuldade em resolver estas duas questões:

1) Faça uma função que recebe um número inteiro como parâmetro e retorne a quantidade de dígitos que o mesmo possui.

2) Dados 4 números inteiros positivos a, b, c, d faça um programa para calcular a soma dos fatoriais de a, b, c, d (a!+b!+c!+d!).

:wub:

Perdoem - me a folga, mas já tentei de tudo, pesquisei em sites e apostilas e não estou conseguindo resolver estes dois exercícios.

Serei grata eternamente.

Forte abraço

Sara Silva :D

Link para o comentário
Compartilhar em outros sites

Escrevi o primeiro código, eu tratei o valor digitado como uma string, e depois com a função strlen eu li a quantidade de caracteres existentes, logo esses caracteres representam os digitos.

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

int main(){

char text[50];

int i, n;

printf("Digite um numero: ");

gets(text);

n=strlen(text);

printf("o numero tem %d digitos",n);

getchar();

return 0;

}

Link para o comentário
Compartilhar em outros sites

O primeiro exercício está aí!

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

int retorna_digito_numero(int numero){

char num[10];

itoa(numero, num, 10);

int digitos_num = strlen(num);

return digitos_num;

}

main(){

int numero;

printf("\n");

printf("Entre com um numero inteiro:");

printf("\n");

printf("\n");

printf("O numero escolhido e: ");

scanf("%d", &numero);

printf("\n");

printf("\n");

int resposta = retorna_digito_numero(numero);

printf("O seu numero possui: %d digito(s).", resposta);

printf("\n");

printf("\n");

system("PAUSE");

}

Link para o comentário
Compartilhar em outros sites

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...