Ir ao conteúdo
  • Cadastre-se

Thata_Carvalho

Membro Júnior
  • Posts

    18
  • Cadastrado em

  • Última visita

Reputação

10

1 Seguidor

  1. Boa tarde, recentemente resolvi dar um upgrade do meu PC e essas serão as peças atuais: Processador: AMD Fusion A6-9500E; Motherboard: AM4 A320M DDR4; Memória: 2x 8Gb DDR4 3000mhz; HDD: 1TB; Fonte: 500W 80PLUS BRONZE. O PC antes era um: POS-PIH55BX - I5 650 - 4GB RAM - 500GB - 250W. Posso dizer que meu PC vai melhorar bastante ou ele continuará razoável?
  2. @Joao531 POS-PIH55BX, segundo o Google, ele armazena até 16GB, mas eu queria colocar +8 GB RAM, alguns dizem que pode colocar apenas 4 RAM em cada slot e outro que pode colocar 8 e 8 no slot que dará certo.
  3. Estou pensando em comprar uma RAM de 8GB, meu computador é de 1333mhz, é possível?
  4. @devair1010 obrigada, eu consegui fazer um que desse certo. valeu
  5. @arfnetoEu entendi o que você explicou. Muito obrigado. Sim, eu posso os materiais, sendo eles virtuais e físicos. Já executei também, obrigado e deu para entender.
  6. @arfneto Isso é uma atividade da faculdade, os professores não tem explicado bom, então, tá sempre dando erro.
  7. @devair1010 Já troquei ele. Novo código. #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <string.h> // Adicionada para fazer o char funcionar struct dados { char nome[28]; int celular[9]; int CPF[10]; // Se não tiver 10 digitos, pedirá para anotar novamente. int diaNascimento; int mesNascimento; int anoNascimento; } int main (void) { int i, j, resp; long long dig1, dig2, aux; struct dados y[28]; // Para usar a struct como variavel y[i].diaNascimento = 0; y[i].mesNascimento = 0; y[i].anoNascimento = 0; setlocale(LC_ALL, ""); for (i=0; i<28; i++){ // Parte que irá coletar os dados do struct printf ("\n*** Cadastro %d ***\n", i+1); printf ("Nome: "); scanf ("%s", y[i].nome); while (y[i].celular != 2) printf ("Celular: "); scanf ("%d", &y[i].celular); if ((y[i].celular > 900000000) || (y[i].celular <= 999999999)) { printf("Celular está correto. Digite 1 para continuar."); scanf ("%d", &resp) } else { printf ("Pressione 2 para digita novamente: "); scanf ("%d", &resp); } while (resp == 1 || resp == 2); while (y[i].CPF = ) printf ("CPF: "); scanf ("%d", &y[i].CPF); if ((CPF >= 0) || (CPF <= 9)) { printf ("CPF correto"); } else { printf ("Digite o CPF correto: "); scanf ("%s", &y[i].CPF); } do { printf ("\n Digite o dia do seu nascimento: "); scanf ("%d", &y[i].diaNascimento); } while (diaNascimento > 0 || diaNascimento <= 31); do { printf ("\n Digite o mês do seu nascimento: "); scanf ("%d", &y[i].mesNascimento); if ((mesNascimento > 0) || (mesNascimento =< 12)) { printf ("\nMês correto"); } else { printf ("\n Digite o mês correto: "); scanf("%d", &y[i].mesNascimento); } printf ("\n Digite o ano do seu nascimento: "); scanf ("%d", &y[i].anoNascimento); if ((anoNascimento >= 1900) || (anoNascimento <= 2021)) { printf ("\nAno correto"); } else { printf ("\n Digite o ano correto: "); scanf("%d", &y[i].anoNascimento); } } printf ("\n\n*** CONSULTA NO CADASTRO ***\n"); printf ("Escolha uma posição a exibir (1 a 28): "); scanf ("%d", &i); printf ("Nome: %s\n", y[i-1].nome); printf ("Celular: %s\n", y[i-1].celular); printf ("CPF: %s\n", y[i-1].CPF); printf ("Data de Nascimento: %d/%d/%d\n", y[i-1].diaNascimento, y[i-1].mesNascimento, y[i-1].anoNascimento); system ("\n pause"); }
  8. @Midori Essa parte já corrigi obrigado. Agora, eu quero saber como posso conseguir resolver os erros do while. while (y[i].celular >= 900000000 || y[i].celular <= 999999999); if (y[i].celular = while) { printf("Celular está correto") } else { printf ("Pressione 1 para digitar novamente o seu número de celular: "); scanf ("%d", &resp); } while (resp == 1); No if, eu teria que repetir a sequencia do while ou não? poderia me tirar essa duvida?
  9. @Lucca Rodrigues MapaII.c:40:55: error: expected expression before '<' token 40 | } while (y[i].celular >= 900000000 || y[i].celular =< 999999999); error: 'CPF' undeclared (first use in this function) 45 | if ((CPF >= 0) && (CPF <= 9)) { error: 'diaNascimento' undeclared (first use in this function) 58 | } while (diaNascimento > 0 || diaNascimento <= 31); | ^~~~~~~~~~~~~ MapaII.c:64:15: error: 'mesNascimento' undeclared (first use in this function) 64 | if ((mesNascimento > 0) && (mesNascimento =< 12)) { | ^~~~~~~~~~~~~ MapaII.c:64:53: error: expected expression before '<' token 64 | if ((mesNascimento > 0) && (mesNascimento =< 12)) { | ^ MapaII.c:75:15: error: 'anoNascimento' undeclared (first use in this function) 75 | if ((anoNascimento >= 1900) && (anoNascimento <= 2021)) { | ^~~~~~~~~~~~~ MapaII.c:84:2: error: expected 'while' before 'printf' 84 | printf ("\n\n*** CONSULTA NO CADASTRO ***\n");
  10. @devair1010 para salvar dia do nascimento entao será y[i].dianascimento = 0;?
  11. struct dados { char nome[28]; char celular[9]; char CPF[10]; // Se não tiver 10 digitos, pedirá para anotar novamente. int diaNascimento; int mesNascimento; int anoNascimento; } int main (void) { int i, j; long long dig1, dig2, aux; struct dados y[28]; // Para usar a struct como variavel diaNascimento = 0; mesNascimento = 0; anoNascimento = 0; setlocale(LC_ALL, ""); for (i=0; i<28; i++){ // Parte que irá coletar os dados do struct printf ("\n*** Cadastro %d ***\n", i+1); printf ("Nome: "); scanf ("%s", y[i].nome); do { printf ("Celular: "); scanf ("%s", &y[i].celular); } while (y[i].celular => 900000000 || y[i].celular <= 999999999); printf ("CPF: "); scanf ("%s", &y[i].CPF); if ((CPF >= 0) && (CPF <= 9)) { printf ("CPF correto"); } else { printf ("Digite o CPF correto: "); scanf ("%s", &y[i].CPF); } do { printf ("\n Digite o dia do seu nascimento: "); scanf ("%d", &y[i].diaNascimento); } while (diaNascimento > 0 || diaNascimento <= 31) printf ("\n Digite o mês do seu nascimento: "); scanf ("%d", &y[i].mesNascimento); if ((mesNascimento > 0) && (mesNascimento <= 12)) { printf ("\nMês correto"); } else { printf ("\n Digite o mês correto: "); scanf("%d", &y[i].mesNascimento); } printf ("\n Digite o ano do seu nascimento: "); scanf ("%d", &y[i].anoNascimento); if ((anoNascimento >= 1900) && (anoNascimento <= 2021)) { printf ("\nAno correto"); } else { printf ("\n Digite o ano correto: "); scanf("%d", &y[i].anoNascimento); } } printf ("\n\n*** CONSULTA NO CADASTRO ***\n"); printf ("Escolha uma posição a exibir (1 a 28): "); scanf ("%d", &i); printf ("Nome: %s\n", y[i-1].nome); printf ("Celular: %s\n", y[i-1].celular); printf ("CPF: %s\n", y[i-1].CPF); printf ("Data de Nascimento: %d/%d/%d\n", y[i-1].diaNascimento, y[i-1].mesNascimento, y[i-1].anoNascimento); system ("\n pause"); } Esse código está dando erro em vários lugares. error: 'diaNascimento' undeclared (first use in this function) 24 | diaNascimento = 0; | ^~~~~~~~~~~~~ MapaII.c:41:26: error: expected expression before '>' token 41 | } while (y[i].celular => 900000000 || y[i].celular <= 999999999); error: 'CPF' undeclared (first use in this function) 46 | if ((CPF >= 0) && (CPF <= 9)) { error: expected ';' before 'printf' 57 | } while (diaNascimento > 0 || diaNascimento <= 31) Podem me ajudar a corrigir?
  12. @devair1010 O loop de repetição seria o while/do-while, né? Eu já entendi.
  13. printf ("\n Digite o dia do seu nascimento: "); scanf ("%d", &y[i].diaNascimento); if ((diaNascimento > 0) && (diaNascimento <= 31)) { printf ("\nDia correto"); } else { printf ("\n Digite o dia correto: "); scanf ("%d", &y[i].diaNascimento); } printf ("\n Digite o mês do seu nascimento: "); scanf ("%d", &y[i].mesNascimento); if ((mesNascimento > 0) && (mesNascimento <= 12)) { printf ("\nMês correto"); } else { printf ("\n Digite o mês correto: "); scanf("%d", &y[i].mesNascimento); } printf ("\n Digite o ano do seu nascimento: "); scanf ("%d", &y[i].anoNascimento); if ((anoNascimento >= 1900) && (anoNascimento <= 2021)) { printf ("\nAno correto"); } else { printf ("\n Digite o ano correto: "); scanf("%d", &y[i].anoNascimento); } Esse meu código está dando esse erro abaixo: Teste.c:59:15: error: 'diaNascimento' undeclared (first use in this function) 59 | if ((diaNascimento > 0) && (diaNascimento <= 31)) { | ^~~~~~~~~~~~~ Teste.c:70:15: error: 'mesNascimento' undeclared (first use in this function) 70 | if ((mesNascimento > 0) && (mesNascimento <= 12)) { | ^~~~~~~~~~~~~ Teste.c:81:15: error: 'anoNascimento' undeclared (first use in this function) 81 | if ((anoNascimento >= 1900) && (anoNascimento <= 2021)) { Alguém pode ajudar a resolver?
  14. @devair1010 tem algum meio que eu possa te mostrar o comando todo sem ser por aqui a todos? Aí você só manda a solução aqui.

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