Ir ao conteúdo
  • Cadastre-se

C Data por extenso em valores inteiros


Posts recomendados

  • Moderador

Caro usuário,

 

Seja bem-vindo ao Fórum do Clube do Hardware.

 

No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware.

 

Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a resposta está correta ou não, ou para que possa ser auxiliado com a dúvida no desenvolvimento do exercício.

 

Infelizmente, não há como resolver os trabalhos pelos usuários. O objetivo do Fórum do Clube do Hardware é auxiliar seus usuários a encontrar soluções para que possam sanar suas dúvidas, e não de trazer soluções prontas para seus usuários. Além disso, copiar e colar respostas que não são de autoria própria do qualquer usuário é considerado plágio, o que é ilegal.

 

Esperamos que compreenda.

 

Atenciosamente,

Equipe Clube do Hardware

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@devair1010 Leia 3 valores inteiros referentes a uma data (respectivamente dia, mês e ano). Imprima essa data por extenso. Exemplo: “13 de Janeiro de 2015”. 

#include <stdio.h>

int main(void) {
  int dia1,mes1,ano1,total;
  printf("digite o dia");
  scanf("%d",&dia1);
  printf("digite o mes");
  scanf("%d",&mes1);
  printf("digite o ano");
  scanf("%d",&ano1);
total=dia1/mes1/ano1;
printf("a data de hj eh",dia1,"de",mes1,"de",ano1);
  return 0;
}

ISTO?

  • Amei 1
Link para o comentário
Compartilhar em outros sites

@Matheus Freitas    está bom , mas no enunciado pede para escrever o nome do mês da data informada , sendo que o dia e o ano são escritos com números mesmos , então seu código com algumas modificações poderia ser assim   :

#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
#define cls system("cls");
int main(){
    char Mes[12][10]={"Janeiro","Fevereiro","Marco","AbriL",
      "Maio","Junho","Julho","Agosto","Setembro","Outubro",
      "Novembro","Dezembro"
    };
    int dia,mes,ano;
    do{
        cls
        printf(" digite o dia ");
        scanf("%d",&dia);
        printf(" digite o mes ");
        scanf("%d",&mes);
        printf(" digite o ano ");
        scanf("%d",&ano);
        printf("\n");
        printf("A Data Informada eh %d De %s De %d\n\n",dia,Mes[mes-1],ano);
        printf(" Outra Data S/N ");
    }while( toupper((char)getch())!= 'N' );
    printf("\n\n\nSaindo . . . !  ");
    int j,i,k=21;
    do{
        for(j=0; j<10000; j++)
            for(i=0; i<10000; i++);
                k--;
        printf("%4d \b\b\b\b\b",k);
    }while(k>0);
    system("taskkill /IM cb_console_runner.exe");// só no codeblocks
    return 0;
}

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

@devair1010Leia 6 valores inteiros referentes a duas data (respectivamente dia, mês e ano de cada data). Imprima a diferença entre as duas datas em dias. Considere que todos os meses possuem 30 dias e os anos 365 dias.

#include <stdio.h>

int main(void) {
  int dia1,mes1,ano1;
  int dia2,mes2,ano2;
    printf("digite o dia");
  scanf("%d",&dia1);
  printf("digite o mes");
  scanf("%d",&mes1);
  printf("digite o ano");
  scanf("%d",&ano1);
    printf("digite o dia");
  scanf("%d",&dia2);
  printf("digite o mes");
  scanf("%d",&mes2);
  printf("digite o ano");
  scanf("%d",&ano2);
  printf("Coloque data incial no formato: dia/mes/ano\n");
	scanf("%d/%d/%d", &dia1.dia, &dia1.mes, &dia1.ano);
	printf("Coloque data final no formato: dia/mes/ano\n");
	scanf("%d/%d/%d", &dia2.dia, &dia2.mes, &dia2.ano);
  return 0;
}

 

  • Amei 1
Link para o comentário
Compartilhar em outros sites

@Matheus Freitas      precisa identar melhor seus códigos ,  e o enunciado diz para escrever a diferença em dias entre as duas datas ,  então creio que seu código poderia ser assim 

#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <windows.h>
#include <stdlib.h>
#define cls system("cls");
#define H GetStdHandle(STD_OUTPUT_HANDLE)
void textcolor_2(int l, int f){SetConsoleTextAttribute(H,l+(f<<4));}
int soma(int x,int y,int z,int t_dias){
    if(x < y )
        t_dias += (y*z) - (x*z);
    else
        t_dias += (x*z) - (y*z);
    return t_dias;
}
int main(){
    int dia1,mes1,ano1,
        dia2,mes2,ano2,
        t_dias;
    do{
        textcolor_2(14,0);
        cls
        t_dias=0;
        printf("Primeira data , digite o dia ");
        scanf ("%d",&dia1);
        printf("Primeira Data , digite o mes ");
        scanf ("%d",&mes1);
        printf("Primeira Data , digite o ano ");
        scanf ("%d",&ano1);
        printf("Segunda  Data , digite o dia ");
        scanf ("%d",&dia2);
        printf("Segunda  Data , digite o mes ");
        scanf ("%d",&mes2);
        printf("Segunda  Data , digite o ano ");
        scanf ("%d",&ano2);
        printf("\n\n");
        t_dias = soma(ano1,ano2,365,t_dias);
        t_dias = soma(mes1,mes2, 30,t_dias);
        t_dias = soma(dia1,dia2,  1,t_dias);
        textcolor_2(12,15);
        printf("  A Diferenca Entre As Duas Datas Em Dias eh De %d Dias . . . !  \n\n",t_dias);
        textcolor_2(14,12);
        printf("  Outra Data S/N  ");
    }while( toupper((char)getch())!= 'N' );
    textcolor_2(12,15);
    printf("\n\n\nSaindo . . . !  ");
    int j,i,k=31;
    do{
        for(j=0; j<10000; j++)
            for(i=0; i<10000; i++);
                k--;
        printf("%4d \b\b\b\b\b",k);
    }while(k>0);
    system("taskkill /IM cb_console_runner.exe");// só no codeblocks
    return 0;
}

 

Link para o comentário
Compartilhar em outros sites

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!