Caramba! muito obrigado!! com esse video eu vi onde estava errando no meu cadastro da faculdade! fiz o seu passo a passo e entendi,ficou faltando dar nome pra minha variavel, obrigado!!
#include #define SIZE 30 char nome [SIZE] [50]; char email [SIZE] [50]; int cpf [SIZE]; int op; void cadastro(); int main (void){ cadastro(); } void cadastro (){ static int linha; do{ printf(" Digite o nome:"); scanf("%s",&nome[linha]); printf(" Digite o email:"); scanf("%s", email[linha]); printf(" Digite o CPF:"); scanf("%d", &cpf[linha]); printf(" Digite 1 para continuar ou outro valor para sair"); scanf("%d", &op); linha++; }while(op==1); }
Excelente video amigo! Eu aprendi o basico do C/c++, mas tive semp duvidas em relação as matriz. eu pensava q ela organizava nome por nome, e não letra por letra assim como vc fez. obg!
Parabéns brother! muito top suas videos aulas, acho que esse é o primeiro video do youtube que vejo, que mostra cadastro simples em C e apenas com matriz e vetor, de forma pura. Eu so não entendi uma coisa, pq vc criou um vetor de cpf e não uma matriz como o nome e email?
9 лет назад
+Maycon Eislay Olá Maycon, obrigado. O motivo de ter criado um vetor para armazenar o cpf é que este é um dado do tipo inteiro sendo possível armazenálo em apenas um índice, ao contrario das strings nome e email onde cada letra deve ser armazenada em um índice diferente. Abraços.
Ótima primeira aula. Mesmo já tendo sido feita há tanto tempo. Descobri agora o seu canal e nem sei se ainda irá continuar com ele, mas te deixo como sugestão que altere o nome. Coloque como um curso ou com algo que indique trata-se de um canal de tecnologia e informática. Atrairá mais inscritos, pois será encontrado mais facilmente. Continuarei a assistir o restante. Abraços,
Olá tudo bem? Primeiramente gostaria de agradecer pelas aulas, estou gostando bastante e entendendo bem, fui executar o programa aqui, uso o CodeBlocks e ele deu erro na ultima linha }While(op==1); pode me ajudar a resolver?!
Год назад
Olá, obg. O W está em maiusculo. Provavelmente este é o problema.
+Leonardo Hipólito gostaria de tirar uma duvida, o meu professor pede para usarmos cout e cin para saída e entrada de dados. O "%s" pode ser usado no cin para identificar que é uma string ou tem uma forma diferente?
Boa Tarde amigo, muito bom a aula, porem encontrei o mesmo erro que tive em um código meu, no nome, se vc digitar apena um nome, ocorre normalmente, se colocar dois nome e entre eles espaço, ao teclar enter, ele pula as próximas perguntas(e-mail, cpf).
Ola, isso ocorre porque ele não limpou o buffer do teclado. Declare uma variavel do int c e coloca esse código abaixo do scanf que resolve... while ((c = getchar()) != ' ' && (c != EOF)) {};
Boa tarde professor assisti suas aulas e gostei muito seria possível me dar uma ajuda no trabalho da faculdade sobre estacionamento utilizando matriz tridimensional , structs e arquivos
Estou com uma duvida, eu quero ligar essa tela como uma opção do menu inicial como faço?????? tentei o switch case e gera entraves então imagino que seja fora dessa metodologia.
Muito bom Leonardo, parabéns pela aula! 👏👏👏👏 Eu tenho uma dúvida, gostaria de saber se é necessário inicializar a variável "linhas", pois como ela vai representar o número do cadastro mais recente ela precisa iniciar em zero 🤔 e nesse código inicial essa inicialização não é feita. Se foi feita em alguma das próximas duas aulas desconsidere essa dúvida, pois ainda não vi os vídeos seguintes. De toda forma deixo meus parabéns pela didática e por compartilhar conhecimento, obrigado 👏👏👏👏
Olá Leonardo Hipólito, o cpf só funciona se eu digitar no maximo até 10 algarismos mas quando eu digito 11 exibe é outros numeros diferentes , você tem alguma solução? olha o codigo: #include #define SIZE 200 //constante /*Declaração de matrizes e vetores com variáveis globais fora do main acessiveis a todos os programas*/ char nome [SIZE] [50]; char email [SIZE] [50]; int cpf [SIZE]; int op; // prototipos das funções void cadastro(); void pesquisa(); void lista(); //Função principal int main (void){ //Menu do{ system("cls"); // permite usar comandos do windows dentro do programa (então limpa a tela); printf(" Loja DePeComAVida Cadastros de clientes 1 -> Cadastrar 2 -> Listar todos 3 -> Pesquisar 4 -> Sair "); scanf("%d", &op); switch(op){ case 1: cadastro(); break; case 2: lista(); break; case 3: pesquisa(); break; case 4: system("exit"); break; default: printf("opcao invalida!"); getchar(); getchar(); break; } }while(op!=4); } //Função lista, ela vai listar os registros void lista(){ int i; for(i =0; i0){ printf(" Nome: %s E-mail: %s CPF: %d ", nome[i], email[i], cpf[i]); }else { break; } } getchar(); getchar(); } //Desenvolvimento da função cadastro void cadastro(){ static int linha; do { printf(" Digite o nome para cadastrar: "); scanf("%s", &nome[linha]); printf(" Digite o email para cadastrar: "); scanf("%s", &email[linha]); printf(" Digite o cpf para cadastrar: "); scanf("%d", &cpf[linha]); printf(" Digite 1 para continuar ou outro valor para sair "); scanf("%d", &op); linha++; } while(op==1); }//fim da função cadastro void pesquisa(){ int cpfPesquisa; char emailPesquisa[50]; int i; do{ printf(" Digite 1 para pesquisa de CPF ou 2 para email "); scanf("%d", &op); switch(op){ case 1: printf(" Pesquise por numero de CPF : "); scanf("%d", &cpfPesquisa); for(i=0;i
Olá, eu gostaria de tirar uma dúvida, caso eu queira fazer esse mesmo programa em Java, eu só preciso colocar essas variáveis globais como classes, correto ?
Top!!! Tenho um trabalho de faculdade sobre cadastro de COVID 19 esse vídeo vai me ajudar muito!! Tenho uma dúvida vô usar apenas cinco pessoas no cadastro como fictício só pra fazer o trabalho no lugar de pessoas só coloco essa quantidade de pessoas ??? Se puder me responder? Obrigado!!!
Boa Tarde Leonardo, encontrei um erro em meu programa, se digitar o nome, roda normalmente, se colocar dois nomes e entre eles espaço, ao teclar enter, ele pula as próximas perguntas(e-mail, cpf). como alguns colegas que perguntaram anteriormente, vou continuar vendo os outros videos para ver se tem alguma solução desde já agradeço pelo excelente iniciativa.
Acho que com matrizes vc não consegue esse tipo de coisa. Acho que guardando seus dados em arquivo ou usando alocação dinâmica com structs seja possível. Vc pode fazer um código que adicione várias entradas às matrizes, porém isso incorre num erro grave de uso de memória
boa noite fiz esse exercício e não tenho certeza se está certo Implemente uma lista estática, com todas as funções e monte um menu de opções. #include #include #define MAXTAM 1000 int Frente, Tras, Lista[MAXTAM]; void Lista_Construtor(){ Frente=0; Tras=-1; } int Lista_Vazia(){ if(Tras==-1) return 1; else return 0; } int Lista_Cheia(){ if(Tras==MAXTAM-1) return 1; else return 0; } int Lista_Tamanho(){ return Tras+1; } int Lista_Inserir_Inicio(int Valor){ if(Lista_Cheia()){ return 0; }else{ /*se quero inserir na posição 0, vou deslocar todos os elementos para frente*/ for(int i=Tras+1;i>Frente;i--){ Lista[i]=Lista[i-1]; } Lista[Frente]=Valor; Tras++; return 1; } } int Lista_Inserir_Fim(int Valor){ if(Lista_Cheia()){ return 0; }else{ Tras++; Lista[Tras]=Valor; return 1; } } int Lista_Inserir(int Valor, int Posicao){ if(Lista_Cheia()){ return 0; }else{ /* Para verificar se a posição está no meio da lista */ if(Posicao>Frente && PosicaoPosicao;i--){ Lista[i]=Lista[i-1]; } Lista[Posicao]=Valor; Tras++; return 1; }else{ return 0; } } } int Lista_Remover_Inicio(int *Valor){ if(Lista_Vazia()){ return 0; }else{ *Valor =Lista[Frente]; for(int i=Frente;iFrente && Posicao
To começando agora. Não está compilando aqui no Dev C++: dá erro: id returned 1 exit status. #include #define SIZE 200 char nome [SIZE][50]; char email [SIZE][50]; int cpf [SIZE]; int op; void cadastro (); int main(){ cadastro(); } void cadastro(){ static int linha; do { printf(" Digite o nome: "); scanf("%s", &nome[linha]); printf(" Digite o email: "); scanf("%s", &email[linha]); prinf(" Digite o CPF: "); scanf("%d", &cpf[linha]); printf(" Digite 1 para continuar ou outro valor par sair"); scanf("%d", &op); linha++; } while(op ==1); }
Boa tarde professor , O meu deu erro assim como o da colega comentado abaixo, salvei de todas as formas como respondido no comentário, teria outro modo ? #HELP kkk
fica salvo na memoria do computador, enquanto ele está sendo executado, para fazer o salvamento, você pode procurar as funções do C: fprintf, que é semelhante ao printf, porém ao invés de imprimir para o usuário, imprimi em forma de arquivo.
Bem provavel que vc já seja um grande programador, mas segue a resposta a baixo: é a porcentagem normal: " scanf("%tipo de variavel", variavel para dar o valor ao digitar); " "%s" = stringer = caracterios "%d" = int = inteiros "%f "= float = num fracionarios
Olá, poderia me ajudar? tentei compilar e executar mas está apresentando o erro abaixo: [Error] ld returned 1 exit status Abaixo segue o código: #include #define SIZE 200 char nome [SIZE][50]; char email [SIZE][50]; int CPF [SIZE]; int op; void cadastro(); int main(void) { cadastro(); } void cadastro(){ static int linha; do{ printf(" Digite o nome: "); scanf("%s", &nome[linha]); printf(" Digite o email: "); scanf("%s", &email[linha]); printf(" Digite o CPF: "); scanf("%d",&CPF[linha]); printf("Digite 1 para continuar ou outro valor para sair"); scanf("%d",&op); linha++; }while (op==1); }
9 лет назад
+Elaine Conceição Souza por favor, qual o nome do arquivo que você salvou?
Marcielle, recomendo que você pesquise antes a logica de programação, depois você pesquisa C básico. Em poucos dias você consegue criar um sistema como esse! (tem vários cursos aq no youtube).
eu ja prefiro fazer no modo grafico se puder de uma olhada nessas aplicação de que eu fiz .e ainda do terminando..ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-1yr_nB5CQ9A.html == Sistema de cadastro mais ainda to terminando . Esse ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-L1x7L7BemIw.html ===Duas calculadora com menu mais uma diferente de menu.. Muito bom o teu tbm.. So nao posso explicar o progama pois o meu tempo é bem curto..
9 лет назад
Dev_ Aplicaçao Perfeitamente, porem seu sistema de cadastro e as calculadoras não foram feitos em linguagem C.
Certamento foi feito na linguagem c++ pois no c daria tbm pra fazer incluindo as bliblioteca de interface grafica correta no c. Pois afinal a linguangem c++ foi criada parti do c. E tu usa para imprimir caracteres a funçao c++ pois no c é assim que deveria escrever cout
9 лет назад
Dev_ Aplicaçao Creio que não, ao menos eu nunca ví nenhuma aplicação feita em C com interface gráfica e mesmo sendo possível acabaria se tornando inviável.