Ir para conteúdo
Fórum Script Brasil
  • 0

Imprima com uma série de dígitos, separados por dois espaços


jeandemira

Pergunta

2) Escreva funções em C que realizem cada uma das tarefas seguintes:
A) Calcule a parte inteira do quociente quando um inteiro a é dividido por um inteiro b
B) Calcule o resto inteiro quando um inteiro a é dividido por um inteiro b

C) Use as funções desenvolvidas em A e B para escrever uma função que receba um inteiro
entre 1 e 32767 e o imprima com uma série de dígitos, separados por dois espaços. Por
exemplo, o inteiro 4562 deve ser impresso como: 4 5 6 2

Cada função deve ser obrigatoriamente implementada em um arquivo diferente. Um arquivo
deve conter a função main e incluir os cabeçalhos das funções utilizadas. Faça um Makefile para
compilar os arquivos gerar o executável. O uso de variáveis globais é proibido.

 

OBS: Estou com duvida na questão C pensei em fazer como string mais na hora de imprimir não sei como, pensei em fazer com vetor de inteiros mais não sei como pagar assim que o usuário escrever o numero, nem como imprimir quando o numero for por exemplo 100.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Consegui fazer ele imprimir:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

 int i , x = 0;
char numero[5];

 printf("Qual é o valor de A inteiro (obs: entre 1 e 32767):\n");
 scanf("%s", numero);
 x = strlen(numero);
 for ((i = 0); (i < x); (i++)) {
       printf("%c  ", numero);
 }

No entanto não consigo restringir a função entre 1 a 32767(tentei usar o do { }while mais não da entre string e inteiro).

Link para o comentário
Compartilhar em outros sites

  • 0

receba o numero como um int, faça a comparação para cer si esta entre 1 e 32767. Logo use a função sprintf para transformar o int em um string. Passo seguido imprima char a char com os 2 espaços.

Exemplo.

int someInt = 368;
char str[12];
sprintf(str, "%d", someInt);

str é uma string com o "368".

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...