Ir para conteúdo
Fórum Script Brasil

brunokadri

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Tudo que brunokadri postou

  1. #include <stdio.h> int main() { int ds=0, ds2=0, l=0, k=0, dia=1, m=1, i; char tra[40]; i=1; tra[0]='|'; while (i<30){ tra='-'; i++; } tra='|'; switch (m){ case (1): printf("|Janeiro |\n"); printf("%s\n", tra); printf("| dom seg ter qua qui sex sab |\n"); ds=(ds2+30)%7; while (l<6){ printf("|"); while (k<7){ if((k>=ds2)&&((dia>=1)&&(dia<=30))){ if ((dia>=1)&&(dia<=9)){ printf(" 0%d",dia); dia++; k++; } else { printf(" %d",dia); dia++; k++; } } else { printf(" --"); k++; } } printf(" |\n"); ds2=0; k=0; l++; } l=0; dia=1; printf("%s\n", tra); m++; case (2): printf("|Fevereiro |\n"); printf("%s\n", tra); printf("| dom seg ter qua qui sex sab |\n"); ds=(ds2+30)%7; while (l<6){ printf("|"); while (k<7){ if((k>=ds2)&&((dia>=1)&&(dia<=30))){ if ((dia>=1)&&(dia<=9)){ printf(" 0%d",dia); dia++; k++; } else { printf(" %d",dia); dia++; k++; } } else { printf(" --"); k++; } } printf(" |\n"); ds2=0; k=0; l++; } l=0; dia=1; printf("%s\n", tra); m++; case (3): printf("|Março |\n"); printf("%s\n", tra); printf("| dom seg ter qua qui sex sab |\n"); ds=(ds2+30)%7; while (l<6){ printf("|"); while (k<7){ if((k>=ds2)&&((dia>=1)&&(dia<=30))){ if ((dia>=1)&&(dia<=9)){ printf(" 0%d",dia); dia++; k++; } else { printf(" %d",dia); dia++; k++; } } else { printf(" --"); k++; } } printf(" |\n"); ds2=0; k=0; l++; } l=0; dia=1; printf("%s\n", tra); m++; case (4): printf("|Abril |\n"); printf("%s\n", tra); printf("| dom seg ter qua qui sex sab |\n"); ds=(ds2+30)%7; while (l<6){ printf("|"); while (k<7){ if((k>=ds2)&&((dia>=1)&&(dia<=30))){ if ((dia>=1)&&(dia<=9)){ printf(" 0%d",dia); dia++; k++; } else { printf(" %d",dia); dia++; k++; } } else { printf(" --"); k++; } } printf(" |\n"); ds2=0; k=0; l++; } l=0; dia=1; printf("%s\n", tra); m++; case (5): printf("|Maio |\n"); printf("%s\n", tra); printf("| dom seg ter qua qui sex sab |\n"); ds=(ds2+30)%7; while (l<6){ printf("|"); while (k<7){ if((k>=ds2)&&((dia>=1)&&(dia<=30))){ if ((dia>=1)&&(dia<=9)){ printf(" 0%d",dia); dia++; k++; } else { printf(" %d",dia); dia++; k++; } } else { printf(" --"); k++; } } printf(" |\n"); ds2=0; k=0; l++; } l=0; dia=1; printf("%s\n", tra); m++; case (6): printf("|Junho |\n"); printf("%s\n", tra); printf("| dom seg ter qua qui sex sab |\n"); ds=(ds2+30)%7; while (l<6){ printf("|"); while (k<7){ if((k>=ds2)&&((dia>=1)&&(dia<=30))){ if ((dia>=1)&&(dia<=9)){ printf(" 0%d",dia); dia++; k++; } else { printf(" %d",dia); dia++; k++; } } else { printf(" --"); k++; } } printf(" |\n"); ds2=0; k=0; l++; } l=0; dia=1; printf("%s\n", tra); m++; case (7): printf("|Julho |\n"); printf("%s\n", tra); printf("| dom seg ter qua qui sex sab |\n"); ds=(ds2+30)%7; while (l<6){ printf("|"); while (k<7){ if((k>=ds2)&&((dia>=1)&&(dia<=30))){ if ((dia>=1)&&(dia<=9)){ printf(" 0%d",dia); dia++; k++; } else { printf(" %d",dia); dia++; k++; } } else { printf(" --"); k++; } } printf(" |\n"); ds2=0; k=0; l++; } l=0; dia=1; printf("%s\n", tra); m++; case (8): printf("|Agosto |\n"); printf("%s\n", tra); printf("| dom seg ter qua qui sex sab |\n"); ds=(ds2+30)%7; while (l<6){ printf("|"); while (k<7){ if((k>=ds2)&&((dia>=1)&&(dia<=30))){ if ((dia>=1)&&(dia<=9)){ printf(" 0%d",dia); dia++; k++; } else { printf(" %d",dia); dia++; k++; } } else { printf(" --"); k++; } } printf(" |\n"); ds2=0; k=0; l++; } l=0; dia=1; printf("%s\n", tra); m++; case (9): printf("|Setembro |\n"); printf("%s\n", tra); printf("| dom seg ter qua qui sex sab |\n"); ds=(ds2+30)%7; while (l<6){ printf("|"); while (k<7){ if((k>=ds2)&&((dia>=1)&&(dia<=30))){ if ((dia>=1)&&(dia<=9)){ printf(" 0%d",dia); dia++; k++; } else { printf(" %d",dia); dia++; k++; } } else { printf(" --"); k++; } } printf(" |\n"); ds2=0; k=0; l++; } l=0; dia=1; printf("%s\n", tra); m++; case (10): printf("|Outubro |\n"); printf("%s\n", tra); printf("| dom seg ter qua qui sex sab |\n"); ds=(ds2+30)%7; while (l<6){ printf("|"); while (k<7){ if((k>=ds2)&&((dia>=1)&&(dia<=30))){ if ((dia>=1)&&(dia<=9)){ printf(" 0%d",dia); dia++; k++; } else { printf(" %d",dia); dia++; k++; } } else { printf(" --"); k++; } } printf(" |\n"); ds2=0; k=0; l++; } l=0; dia=1; printf("%s\n", tra); m++; case (11): printf("|Novembro |\n"); printf("%s\n", tra); printf("| dom seg ter qua qui sex sab |\n"); ds=(ds2+30)%7; while (l<6){ printf("|"); while (k<7){ if((k>=ds2)&&((dia>=1)&&(dia<=30))){ if ((dia>=1)&&(dia<=9)){ printf(" 0%d",dia); dia++; k++; } else { printf(" %d",dia); dia++; k++; } } else { printf(" --"); k++; } } printf(" |\n"); ds2=0; k=0; l++; } l=0; dia=1; printf("%s\n", tra); m++; case (12): printf("|Dezembro |\n"); printf("%s\n", tra); printf("| dom seg ter qua qui sex sab |\n"); ds=(ds2+30)%7; while (l<6){ printf("|"); while (k<7){ if((k>=ds2)&&((dia>=1)&&(dia<=30))){ if ((dia>=1)&&(dia<=9)){ printf(" 0%d",dia); dia++; k++; } else { printf(" %d",dia); dia++; k++; } } else { printf(" --"); k++; } } printf(" |\n"); ds2=0; k=0; l++; } l=0; dia=1; printf("%s\n", tra); m++; break; } return 0; }
  2. Não consegui tirar foto, se eu copiar e colar aqui olha como fica: Se eu fosse um cracker você acha que eu iria atacar um forum de programadores? Calendario do ano 2015 |-----------------------------||-----------------------------| |Janeiro ||Fevereiro | |-----------------------------||-----------------------------| | dom seg ter qua qui sex sab || dom seg ter qua qui sex sab | | -- -- -- -- 01 02 03 || 01 02 03 04 05 06 07 | | 04 05 06 07 08 09 10 || 08 09 10 11 12 13 14 | | 11 12 13 14 15 16 17 || 15 16 17 18 19 20 21 | | 18 19 20 21 22 23 24 || 22 23 24 25 26 27 28 | | 25 26 27 28 29 30 31 || -- -- -- -- -- -- -- | | -- -- -- -- -- -- -- || -- -- -- -- -- -- -- | |-----------------------------||-----------------------------| |Março ||Abril | |-----------------------------||-----------------------------| | dom seg ter qua qui sex sab || dom seg ter qua qui sex sab | | 01 02 03 04 05 06 07 || -- -- -- 01 02 03 04 | | 08 09 10 11 12 13 14 || 05 06 07 08 09 10 11 | | 15 16 17 18 19 20 21 || 12 13 14 15 16 17 18 | | 22 23 24 25 26 27 28 || 19 20 21 22 23 24 25 | | 29 30 31 -- -- -- -- || 26 27 28 29 30 -- -- | | -- -- -- -- -- -- -- || -- -- -- -- -- -- -- | |-----------------------------||-----------------------------| |Maio ||Junho | |-----------------------------||-----------------------------| | dom seg ter qua qui sex sab || dom seg ter qua qui sex sab | | -- -- -- -- -- 01 02 || -- 01 02 03 04 05 06 | | 03 04 05 06 07 08 09 || 07 08 09 10 11 12 13 | | 10 11 12 13 14 15 16 || 14 15 16 17 18 19 20 | | 17 18 19 20 21 22 23 || 21 22 23 24 25 26 27 | | 24 25 26 27 28 29 30 || 28 29 30 -- -- -- -- | | 31 -- -- -- -- -- -- || -- -- -- -- -- -- -- | |-----------------------------||-----------------------------| |Julho ||Agosto | |-----------------------------||-----------------------------| | dom seg ter qua qui sex sab || dom seg ter qua qui sex sab | | -- -- -- 01 02 03 04 || -- -- -- -- -- -- 01 | | 05 06 07 08 09 10 11 || 02 03 04 05 06 07 08 | | 12 13 14 15 16 17 18 || 09 10 11 12 13 14 15 | | 19 20 21 22 23 24 25 || 16 17 18 19 20 21 22 | | 26 27 28 29 30 31 -- || 23 24 25 26 27 28 29 | | -- -- -- -- -- -- -- || 30 31 -- -- -- -- -- | |-----------------------------||-----------------------------| |Setembro ||Outubro | |-----------------------------||-----------------------------| | dom seg ter qua qui sex sab || dom seg ter qua qui sex sab | | -- -- 01 02 03 04 05 || -- -- -- -- 01 02 03 | | 06 07 08 09 10 11 12 || 04 05 06 07 08 09 10 | | 13 14 15 16 17 18 19 || 11 12 13 14 15 16 17 | | 20 21 22 23 24 25 26 || 18 19 20 21 22 23 24 | | 27 28 29 30 -- -- -- || 25 26 27 28 29 30 31 | | -- -- -- -- -- -- -- || -- -- -- -- -- -- -- | |-----------------------------||-----------------------------| |Novembro ||Dezembro | |-----------------------------||-----------------------------| | dom seg ter qua qui sex sab || dom seg ter qua qui sex sab | | 01 02 03 04 05 06 07 || -- -- 01 02 03 04 05 | | 08 09 10 11 12 13 14 || 06 07 08 09 10 11 12 | | 15 16 17 18 19 20 21 || 13 14 15 16 17 18 19 | | 22 23 24 25 26 27 28 || 20 21 22 23 24 25 26 | | 29 30 -- -- -- -- -- || 27 28 29 30 31 -- -- | | -- -- -- -- -- -- -- || -- -- -- -- -- -- -- | |-----------------------------||-----------------------------|
  3. É que é um servidor de universidade, o calendario é bem grande, não sei se vou conseguir tirar print de tudo, vou tentar aqui.
  4. Pessoal, estou projetando um programa que imprime calendarios de qualquer ano digitado pelo usuario em C. Meu algoritmo está 100% pronto, porém não é 100% eficiente, e usa muitas linhas de codigo. Então a minha pergunta é: como imprimir o calendário abaixo com o menor numero de linhas de codigo possível? Calendário no link: https://susy.ic.unicamp.br:9999/si100a/04/dados/arq3.res Obs: Tem que ser exatamente igual. Desde já agradeço.
  5. Bom pessoal, estou precisando de ajuda em um exercicio com a seguinte proposta: "Usando as estruturas de loop vistas em aula, escreva um programa que leia dez numeros inteiros e imprima na tela quantos destes são pares e quantos são impares." Eu sei que, para definir se um numero é par ou impar basta fazer o %2 e conferir se o mesmo tem como resultado 0, se sim é par, se não é impar. Só que até agora eu aprendi a usar as estruturas de loop com certo valor definido, estou rachando a cuca pra tentar fazer com 10 numeros indefinidos. Qualquer ajuda é valida, desde já agradeço.
  6. E ai pessoal? Bom, estou com algumas dúvidas, estou começando a programar faz pouco tempo e tenho um desafio a ser feito pelo qual eu não sei por onde começar. Preciso apenas de algumas dicas para saber por onde começo. O enunciado do desafio é bem maluco, vejam: Um aluno ingressante de matemática resolveu desenvolver uma notação nova para representação de números inteiros. Sua representação, chamada a princípio de "Tenho-Muito-Tempo-Livre" (TMTL), utiliza os mesmos dígitos da base decimal, ou seja, os dígitos 0 a 9. Para fazer a conversão da notação TMTL para decimal, você precisa fazer uma soma de k termos, sendo k o número de dígitos na representação TMTL do número. O valor do i-ésimo termo da soma, que está associado ao i-ésimo dígito ai da representação TMTL, é dado por ai × i!, onde i! é o fatorial de i. Por exemplo: 719TMTL = 7 × 3! + 1 × 2! + 9 × 1! = 7 × 6 + 1 × 2 + 9 × 1 = 5310 Como o aluno está começando seus estudos na teoria dos números, ele ainda não sabe exatamente quais as propriedades que um sistema numérico deve ter. No entanto, no momento ele precisa de uma ferramenta para fazer a conversão de números na representação TMTL para decimal, e esta é a sua tarefa. Você deve escrever um programa que receba como entrada um número qualquer positivo, em representação TMTL (valor máximo 9999TMTL), e mostre em sua saída a representação decimal da entrada." Exemplo 1 de execução: 719 53 Exemplo 2 de execução: 15 7 (Obs: Em negrito é a o número na base TMTL e embaixo é na base decimal) Só estou precisando de um norte, alguma dica por onde começar. Como eu poderia fazer função fatorial em C? Se alguém puder me ajudar serei muito grato, valeu!
×
×
  • Criar Novo...