-
Posts
5 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Web Melo
-
-
@mauro_b Na hora que o usuário digita o compromisso eu tenho que armazenar na posição dia e hora da matriz isso que eu nao estou conseguindo fazer. Porque como vou armazenar uma cadeia de caracteres em uma matriz?
-
@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");
} -
@mauro_b isso mesmo seria compromisso uma string, tem como resolver isso em C?
-
Faça um programa em C para armazenar em uma matriz os compromissos(com espaços) de uma agenda pessoal. Cada dia do mês deve conter 24 horas, onde para cada uma destas 24 horas podemos associar um tarefa específica (compromisso agendado). O programa deve ter um menu onde o usuário indica o dia do mês que deseja alterar e a hora, entrando em seguida com o compromisso, ou então, o usuário pode também consultar a agenda, fornecendo o dia e a hora para obter o compromisso armazenado.
- 3
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
Algoritmo de Matriz em C
em C/C#/C++
Postado
@mauro_b Manda o código ai por favor. Quero o programa no inbox.