@mauro_b Estou estudando tentei fazer mas fiquei embolado.
@mauro_b Aqui está o meu código:
#include<stdio.h>//entrada e saida de dados
#include<stdlib.h>//operações e conversões de dados
#include<locale.h>//reconhecer o portugues
//funcao principal
main(){
//codigo fonte
setlocale(LC_ALL, "portuguese");//setando o idioma
char compromisso[31][24][100];
bool sair = false;
int op;
while(!sair){
printf("Bem-vindo à agenda de compromissos:\n Digite 1 para inserir;\nDigite 2 para consultar;\nDigite 0 para sair.\n");
scanf("%d",&op);
if(op == 1){// add compromisso
bool diaValido = false;
int dia = 0;
while(!diaValido){
printf("Entre com o dia do mês:\n");
scanf("%d",&dia);
if(dia > 0 && dia <=31){
diaValido = true;
}else{
printf("Dia inválido, favor digitar novamente.");
}
}
bool horaValida = false;
int hora = 0;
while(!horaValida){
printf("Entre com a hora:\n");
scanf("%d",&hora);
if(hora >= 0 && hora <= 24){
horaValida = true;
}else{
printf("Hora inválida, favor digitar novamente.");
}
}
dia--;
printf("Digite o compromisso:\n");
scanf("%s",&compromisso);
compromisso[dia][hora]= compromisso;
} else if(op == 2){
bool diaValido = false;
int dia = 0;
while(!diaValido){
printf("Entre com o dia do mês:\n");
scanf("%d",&dia);
if(dia > 0 && dia <=31){
diaValido = true;
}else{
printf("Dia inválido, favor digitar novamente.");
}
}
bool horaValida = false;
int hora = 0;
while(!horaValida){
printf("Entre com a hora:\n");
scanf("%d",&hora);
if(hora >= 0 && hora <= 24){
horaValida = true;
}else{
printf("Hora inválida, favor digitar novamente.");
}
}
dia--;
printf("O compromisso é: %s",compromisso[dia][hora]);
}else if(op == 0){
sair = true;
}else{
printf("Opção inválida, digite novamente");
}
}
system("pause");
}