Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala Gente, seguinte...
Tava eu aqui nas minhas horas vagas de vagabundo universitário e dai pensei em modificar um programinha de um livro...
Dai eu modifiquei só que não está fazendo o que deveria fazer, tipo, parece que o Case não está modificando o valor de "mes"...
Vejam vocês mesmo e tentem me falar o que está acontecendo...
A...lembrando que o Dev está mostrando esse erro em cada linha dos cases:
"28 [Warning] assignment makes integer from pointer without a cast "
/* Página 50 exercicio 9 - Modificado
Escreva um programa que solicite uma data e mostre como dd/mm/aaaa (Aqui é como o exercicio pedia)
Modificado:
A pessoa digita 15/11/1989 e aparece 15 de novembro de 1989.
*/
#include <stdio.h>
#include <stdlib.h>
#include "conio.h"
int main()
{
int dd, mm, aaaa;
char mes;//[80];
printf("Digite um dia: ");
scanf("%d", &dd);
printf("Digite o numero equivalente ao mes: ");
scanf("%d", &mm);
switch (mm)
{
case 1 : mes="JANEIRO"; break;
case 2 : mes="FEVEREIRO"; break;
case 3 : mes="MARCO"; break;
case 4 : mes="ABRIL"; break;
case 5 : mes="MAIO"; break;
case 6 : mes="JUNHO"; break;
case 7 : mes="JULHO"; break;
case 8 : mes="AGOSTO"; break;
case 9 : mes="SETEMBRO"; break;
case 10 : mes="OUTUBRO"; break;
case 11 : mes="NOVEMBRO"; break;
case 12 : mes="DEZEMBRO"; break;
default : printf("Mes invalido!!!");
}
printf("Digite o ano: ");
scanf("%d", &aaaa);
printf("Data digitada: %d/ de %s de %d", dd, mes, aaaa);
getch();
return 0;
}
Abraçoss....falowsss
Carregando comentários...