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

Colocar caractere no lugar de vetor inteiro


Eduardo Figueiredo

Pergunta

Galera, estou trabalhando em um programa de calendário que exibe um vetor de números (mês) que é alterado de ano em ano, porém em datas fora do mês serão exibidos traços "--", onde serão exibidos no lugar em que um vetor inteiro esta posicionado....

23kraz7.jpg

Como coloco "--" no local onde estarão números (dependendo do mês)?

Editado por Eduardo Figueiredo
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

por muito vetor que seja esa casinha"--" tem que ter algum valor. Acho que para representar 'NADA' melhor si é o 0.

então vamos imaginar que temos um vetor:

int mes[42] = {

00,00,00,00,01,02,03,

04,05,06,07,08,09,10,

11,12,13,14,15,16,17,

18,19,20,21,22,23,24,

25,26,27,28,29,30,31,

00,00,00,00,00,00,00,

}//representa o mes de janeiro tal como na sua foto

É só imprimir "--" en vez de 0 usando alguns loops e un if:

#include <stdio.h>

int main () {
    int i = 0;
    int x = 0;
    int contador = 0;
    int mes[42] = {
         0,  0,  0,  0,  1,  2,  3,
         4,  5,  6,  7,  8,  9, 10,
        11, 12, 13, 14, 15, 16, 17,
        18, 19, 20, 21, 22, 23, 24,
        25, 26, 27, 28, 29, 30, 31,
         0,   0,  0,  0, 0,  0,  0
    };//representa o mes de janeiro tal como na sua foto

    //For externo se encarga de proporcionar salto de linha para cada semana
    for ( i = 0; i < 6; i++ ){
        //for interno imprime 7 dias por linha
        for ( x=0; x < 7; x++ ){
            if ( mes[contador] != 0 ){ // <- isso é o que vc está buscando. Si nao é 0 imprime normal....
                printf("%02d ", mes[contador] );
            }else{                     //...Si é 0 imprime o "--" no logar do 0
                printf("-- ");
            }
            contador++;
        }
        printf("\n"); //salta depois de imprimir 7 dias
    }

    return 0;
}

Isso não?

Sorte! :)

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,3k
×
×
  • Criar Novo...