Ir ao conteúdo

Renanzinthhh

Membro Pleno
  • Posts

    69
  • Cadastrado em

  • Última visita

Tudo que Renanzinthhh postou

  1. Fiz algo tipo isso lá no código, na linha 62. https://ghostbin.com/paste/whmea#L62 Porém apareceu a msg de erro no Dev: 63 32 C:\Users\Renanzinth\Desktop\Algoritmos Temporários\Sist Escolar.cpp [Error] ISO C++ forbids comparison between pointer and integer [-fpermissive] ps: Estou fazendo um algoritmo "complexo" tipo esse pra tentar saber mais do que a faculdade ensina.
  2. Valeu, deu certo. E em relação a parte do nome caso uma pessoa tenha digitado algum numero no nome pedir para repetir, aparecendo "Número inserido no nome, repita por favor" E um teste para a matrícula caso a pessoa tenha digitado alguma letra, porém será somente números... Tentei fazer o teste de condição aqui, porém a minha lógica hoje não estão lá essas coisas :/
  3. Bom gente, estou fazendo um algoritmo aqui pra n ficar a toa, porém n consigo definir o porque disso. O erro estranho está quando selecionamos a opção 1 e damos o nome e a matrícula, dps que imprime na tela, sai desalinhado. Help. #include <stdio.h>#include <string.h>#include <locale.h>#include <time.h>#include <stdlib.h> struct dados { char nome[3][60]; int matr; }; struct dados aluno[3]; int main() { setlocale(LC_ALL,"Portuguese"); int i=0; char esc; for(i=0; i<80; i++) { printf("#"); } do { printf("# #"); printf("# Sistema escolar #"); printf("#------------------------------------------------------------------------------#"); printf("# Centro Federal de Educação Tecnológica Celso Suckow da Fonseca 2015 #"); printf("#------------------------------------------------------------------------------#"); printf("# Data: %s - Hora: %s #",__DATE__,__TIME__); printf("#------------------------------------------------------------------------------#"); printf("# #"); printf("# Menu de escolhas: #"); printf("# 1 - Registrador de alunos #"); printf("# 2 - Registrador de notas #"); printf("# 3 - Mostrar alunos aprovados #"); printf("# 4 - Mostrar alunos reprovados #"); printf("# #"); printf("# Selecione uma opção: "); scanf("%d", &esc); system("cls"); switch(esc) { case 1: printf("\tRegistrador de alunos\n\n"); printf("Informe o nome dos alunos:\n\n"); for (i=0; i<3; i++) { fflush(stdin); printf("Aluno %d: ", i+1); fgets(aluno[i].nome[i],60,stdin); printf("Matrícula: "); scanf("%d", &aluno[i].matr); printf("\n"); } system("cls"); for(i=0;i<3;i++) { printf("%s %d", aluno[i].nome[i], aluno[i].matr); } break; default: printf("Opção inválida"); } break; } while (esc != 4); system("pause"); system("pause"); return 0;}
  4. Bom galera, ontem o pc tava numa boa, hj fui ligar e tava dando isso, seria a placa de video?
  5. Construir um programa em C que leia 10 números e armazene em um vetor e inverta e imprima a ordem desses valores dentro do vetor. #include <conio.h>#include <stdio.h>int main (){ int i, n = 5; int vet [5]; printf("Digite os Numeros: "); for ( i = 0; i < n; i++){ scanf("%d", &vet [i] ); } printf("Numeros Digitados: "); for ( i = 0; i < n; i++){ printf(" %d ",vet [i] ); } printf("\n"); printf("Vetor invertido: "); for ( i = n - 1; i >= 0; i--) printf(" %d ", vet [i]); printf("\n"); getche();} Fiz isso, mas me falaram que está errado, pois tenho que alterar os valores dentro do vetor, alguém da uma luz?
  6. Então, rodei o código de novo, só que no meu novo pc aqui e foi... bugs de dev...
  7. Ops, exclui por engano. No código a variável está declarada. Aí com você o programa rodou numa boa e imprimiu na tela o resultado?
  8. Usar neste tipo ali na parte da condição, correto? Ja fiz e não foi! Aparecia um erro lá, que no qual não posso informá-lo agr, breve postarei.
  9. Então, achei isso também estranho, até porque um amigo meu da minha sala disse que tinha que fazer assim, e vi que não foi, rs. Então... Se eu não declaro elas ali, deixo somente dentro da struct, o compilador informa que não foram declaradas as variaveis nota e matr #include <stdio.h>#include <stdlib.h> int main() { struct dadosAluno{ int matr; float nota; }; struct dadosAluno dadosAlunos[3]; for (i=0; i<3; i++) { printf("Matricula do aluno %d: ", i+1); scanf("%d", &dadosAlunos[i].matr); printf("Digite a nota do aluno %d: ", i+1); scanf("%f", &dadosAlunos[i].nota); printf("\n"); } for (i=0; i<3; i++) { if (nota[i] >= 6.0) printf("%d", matr[i]); } system("pause"); return 0;}
  10. Bom, a questão é: Programa 7: construir um programa em C que leia a matrícula e a nota de 10 alunos e armazene em vetores e imprima a matrícula de todos os alunos aprovados, com média igual ou superior a 6. PS: O compilador não apresenta erro nenhum, porém não imprimi o que eu quero. #include <stdio.h>#include <stdlib.h> int main() { struct dadosAluno{ int matr; float nota; }; struct dadosAluno dadosAlunos[3]; int i = 0, matr[3]; float nota[3]; for (i=0; i<3; i++) { printf("Matricula do aluno %d: ", i+1); scanf("%d", &dadosAlunos[i].matr); printf("Digite a nota do aluno %d: ", i+1); scanf("%f", &dadosAlunos[i].nota); printf("\n"); } for (i=0; i<3; i++) { if (nota[i] >= 6.0) printf("%d", matr[i]); } system("pause"); return 0;}
  11. tava fazendo o programa aqui e no primeiro loop quando aparece "Digite a Nota 1:" ja da erro. O erro está na definição do tamanho do vetor? #include <stdio.h>#include <stdlib.h> int main() { int i = 0, qntNotas, notas[qntNotas], soma = 0; printf("NOTAS DO ALUNO\n\n"); printf("Quantidade de notas do aluno:"); scanf("$d",&qntNotas); for (i=0; i<=qntNotas; i++) { printf("Digite a nota %d: ", i+1); scanf("%d", &notas[i]); soma += notas[i]; } soma /= qntNotas; printf("A media do aluno e: %.1d", soma); system("pause"); return 0; }
  12. Você poderia fazer o teste de mesa dessa parte do código, porque fiquei meio confuso... for (i=1; i<3; i++){ if(strlen(nome[indiceMaiorPal]) < strlen(nome[i])) indiceMaiorPal = i; //Armazena o indice do maior nome } strlen(nome[indiceMaiorPal] é 0, ai vai testar... se o tamanho da string obtida em strlen(nome) for maior que strlen(nome[indiceMaiorPal]), vai guardar no IndiceMaiorPal = i No caso, esse "i" do IndiceMaiorPal, é a maior string obtida, correto?
  13. Então, eu consegui fazer, sendo que a variável cont, ela ta fazendo a contagem, sendo que ela armazena um valor e dps soma + outro, ou seja o primeiro nome tem 1 a o segundo tem 2 a, ele pega o 2 e soma +1 ou seja, aparece 3...
  14. Gente, fiz o código aqui do programa abaixo, só que na hora de compilar da erro, olhei olhei e ao meu ver não consegui identifcar, será que o erro foi na parte lógica? #include <stdio.h>#include <string.h>#include <stdlib.h> int main() { char nomes[3][10], letra; int i, cont = 0; for (i=0; i<3; i++) { printf("Digite um nome: "); fgets(nomes[i],10,stdin); } printf("Digite uma letra: "); scanf("%c", &letra); for (i=0; i<3; i++) { if(nomes[i] == letra) cont++; } printf("O nome %s possui %d %c", nomes[i], cont, letra); system("pause"); return 0; }
  15. Gente, a questão é essa: Faça um programa que leia 5 nomes de no máximo 10 caracteres e armazene-os em uma matriz. Depois imprima o nome que possui o maior tamanho. Eu fiz aqui, mas n consigo achar a parte errada da lógica... #include <stdio.h>#include <string.h>#include <stdlib.h> int main() { char nome[3][10], maiorPal; int i, j; printf("Digite o nome:\n"); for (i=0; i<3; i++) { fgets(nome[i],10,stdin); } printf("\n"); for (i=0; i<3; i++) { for (j=0; j<10; j++) { maiorPal = strlen(nome[i]); } printf("%s", maiorPal); } system("pause"); return 0; }
  16. Sim, cooler junto do dissipador
  17. Socket 1155 funciona?
  18. Gente eu comprei esse processador na loja por 159,90 na loja. Saiu por esse preço porque eu comprei sem o cooler, com o cooler ta 230,00. Gostaria de saber qual é o socket desse processador: Intel / Pentium Dual Core G3220
  19. Essa aqui não ta legal não? Lembrando que se rodar legal no low pra mim ta tranquilo, pois não to com foco somente em jogo e sim para jogar e para fazer meus trab da facul... http://www.boadica.com.br/produtos/f1374/130724.html
  20. Gente eu tinha a config completa, mas a placa de video acabou e não sei mais qual é... Alguém recomenda uma boa na faixa de até 250,00 pra mim? G3220 - R$ 205 - http://www.boadica.com.br/produtos/f22/113575.html H81M-A/BR - R$ 208 - http://www.boadica.com.br/produtos/f8/121142.html Corsair 4GB 1333MHz CL9 - R$ 130 - http://www.boadica.com.br/produtos/f370/73360.html Samsung 500GB - R$ 143,00 - http://www.boadica.com.br/produtos/f45/102880.html CX-430w - R$ 165 - http://www.boadica.com.br/produtos/f370/107867.html Placa de video ?????????????
  21. @dif Jaé, valeu!!! Desinstalei o mysql, passei CCleaner para limpar os registros e instalei o mysql novamente, uma coisa simples fez toda a diferença, obrigado mesmo!
  22. @dif O que seria EasyPHP, to começando a partir de agora nessa área de BD, to dando uma olhada, então não sei nada! Leigo total!
  23. Bom pessoal, fui instalar o MySQL 5.6.26 e durante a instalação, na parte que pede Current Root Password, quando coloco aparece uma mensagem de erro... E nessa imagem abaixo, mostra as paradas do MySQL que foram instalados:
  24. Declarado dessa forma, qual seria a preocupação em relação ao erro? Aqui ocorreu tudo como esperado com o algoritmo.
  25. Então, to ligado! Reparei que você usa variáveis diferentes para cada tipo de coisa, isso é questão de gosto seu ou viu em alguma fonte que isso é recomendável? Pois na facul prof não falou nada sobre isso... Enfim, a parte q eu tinha errado do código era a fórmula da média la em baixo e na declaração do float media = n[0]; para float media = 0; de resto, ok. #include <stdio.h>#include <stdio.h> int main(){ char nome[30]; int qntN, i = 0, x = 0; float n[x], media = 0; printf("Infome o nome do aluno: "); gets(nome); printf("Informe a quantidade de notas do %s: ", nome); scanf("%d", &qntN); for (i=0; i<qntN; i++) { printf("Informe a nota da prova %d: ", i+1); scanf("%f", &n[x]); } for (i=0; i<qntN; i++) { media+=n[x]; } media = media/qntN; printf("A media do aluno e: %.2f", media); getchar(); return 0; }

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