Ir ao conteúdo

Posts recomendados

Postado

Olá, bom dia/tarde/noite.

 

Tenho uma dúvida pertinente que está nesse exercício:

 

Um teatro possui 10 fileiras com 9 cadeiras cada. Seu dono pediu para que você criasse um programa que leia um número em série (1-90) e imprima a fileira e a cadeira de tal número.

Exemplo: Número 32, fileira 4, cadeira 5.

 

Fiz esse algoritmo:

 

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

void fileira (int numserie)
{
   printf("Fileira: %d\n", numserie / 9 + 1);
    return;
}
void cadeira (int numserie)
{
    printf("Cadeira: %d", numserie % 9);
    return;
}
int main()
{
    int a;
    printf("Digite o numero de serie: ");
    scanf("%d", &a);
    fileira(a);
    cadeira(a);

   return 0;
}


 

É o mais próximo que eu cheguei de uma resposta correta, pois dá o resultado certo para todos menos para os divisíveis por 9. O que eu deveria fazer para atender o pedido do problema? Lembrando que ainda estou estudando funções, não aprendi nada além disso e gostaria que me ajudassem com respostas que não usem algo mais avançado.

 

Desculpe-me a ignorância e obrigado.

 

 

  • Curtir 1
Postado

@Akisame  assim funciona só não sei se você queria assim 

 

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

void fileira (int numserie)
{
   printf("Fileira: %d\n", numserie / 10 + 1);
    return;
}
void cadeira (int numserie)
{
    numserie = numserie % 9;
    if(numserie != 0)
    {
    printf("Cadeira: %d", numserie);
    }
    else
    {
    numserie = 9;
    printf("Cadeira: %d", numserie);
    }
    return;
}
int main()
{
    int a;
    printf("Digite o numero de serie: ");
    scanf("%d", &a);
    fileira(a);
    cadeira(a);

   return 0;
}

 

Postado

@Gnomo Psicodélico, primeiramente, muito obrigado pela resposta. Esse exercicio é da materia de funções da apostila que estou usando, ainda não vi condicionais e creio que o exercicio era para ser resolvido sem eles. De qualquer forma, a sua resposta ainda é de grande ajuda.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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