Pesquisar na Comunidade
Mostrando resultados para as tags ''aluno''.
Encontrado 5 registros
-
elabore um programa que leia dois numeros decimais inteiros de no maximo 32 bits e determine, bit a bit, quais bits são iguais nos dois numeros, e dos que forem igual se são '' 0 '' ou '' 1''. Por exemplo, os numeros 0 e 255 contem 24 bits iguais (bit8...bit31), em zero, e 8 bits diferente ( bit0...bit7). nesse caso a impressao seria: bits iguais: || valor 7 0 8 0 9 0 . . . 31 0
-
c Programa cadastrar disciplinas de um aluno
uma questão postou MatAmianto Tutoriais & Dicas - C, C++
Estou em duvida nesse program pq exclui mas ainda aparece se pesquiso tipo o numero 1, 2 , 3 #include <stdio.h> #include <string.h> #include <stdlib.h> struct controleNota{ float nota1, nota2; float media; int status; char disc[50]; char prof[50]; char sigla[25]; }aluno; FILE *tnt; remove(); int verificaExclusao(); void excluir(); void alterar(); void mostrarTudo(); void cadastro(); int local (); void pesquisa(); void excluir(); int main(){ int op; do { printf("\t\t\t----------MENU---------\n\t\t\t1)Cadastrar Disciplinas\n"); printf("\t\t\t2)Pesquisar Discipinas\n\t\t\t3)Excluir Disciplinas\n\t\t\t4)Mostrar Todos\n"); printf("\t\t\t5)Alterar Programa\n\t\t\t6)Encerrar Programa\n"); printf("\nDigite sua opcao: "); scanf("%d",&op); switch(op){ case 1: system("cls"); cadastro(); break; case 2: system("cls"); pesquisa(); break; case 3: system("cls"); excluir(); break; case 4: system("cls"); mostrarTudo(); break; case 5: system("cls"); alterar(); break; case 6: system("cls"); printf("Programa Encerrado Com Sucesso\nGOKU WINS!!!!!"); break; default: printf("NUMERO INCORRETO!\n"); printf("DIGITE QUALQUER TECLA PRA CONTINUAR\n"); getch(); fflush(stdin); system("cls"); } }while(op != 4); fclose(tnt); } void cadastro(){ tnt = fopen("controleNotas.txt", "ab+"); fseek(tnt,0L,SEEK_END); do{ printf("Digite o nome da Disciplina ou s para sair \n"); fflush(stdin); gets(aluno.disc); if((strcmp(aluno.disc,"s")!=0)&&(strcmp(aluno.disc,"S")!=0)){ printf("Digite o nome do Professor\n"); gets(aluno.prof); fflush(stdin); printf("Digite a sigla da disciplina\n"); gets(aluno.sigla); fflush(stdin); printf("Digite a nota do primeiro bimestre do cidadao\n"); scanf("%f",&aluno.nota1); printf("Digite a nota do segundo bimestre do cidadao\n"); scanf("%f",&aluno.nota2); aluno.status=1; if( fwrite(&aluno,sizeof(struct controleNota),1,tnt)){ printf("\n\tDISCIPLINA ATUALIZADO DADOS-----------\n"); } else{ printf("\n\tOCORREU ERRO NO CADASTRO\n"); } } }while((strcmp(aluno.disc,"s")!=0)&&(strcmp(aluno.disc,"S")!=0)); fclose(tnt); } int local (){ char cadedisc[70]; int cont = 0; if((tnt = fopen("controleNotas.txt", "rb"))==NULL){ printf("\n\tNAO POSSUI NOTAS E DISCIPLINAS CADASTRADAS\n"); printf("\n\tDigite qualquer tecla pra voltar\n"); getch(); fflush(stdin); system("cls"); main(); } if(verificaExclusao()==1){ printf("\n\tTodo mundo excluido\n"); printf("\n\tDigite qualquer tecla pra voltar\n"); getch(); fflush(stdin); system("cls"); main(); } fflush(stdin); printf("\n\tNome da Disciplina:"); gets(cadedisc); while(!feof(tnt)){ fread(&aluno, sizeof(struct controleNota), 1, tnt); if(strcmp( aluno.disc,cadedisc)==0){ if(aluno.status == 0){ cont = -1; break; } break; } cont++; } if(strcmp(cadedisc,aluno.disc)==1){ cont = -1; } fclose(tnt); return cont; } void pesquisa(){ int posi; posi = local(); if(posi<0){ printf("\tDISCIPLINA NAO ENCONTRADA\n"); } else{ tnt = fopen("controleNotas.txt", "rb"); fseek(tnt,posi*sizeof(struct controleNota),SEEK_SET); fread(&aluno,sizeof(struct controleNota),1,tnt); printf("\tNome do Professor %s\n",aluno.prof); printf("\tNome da Disciplina %s\n",aluno.disc); printf("\tSigla da Discilina %s\n",aluno.sigla); printf("\t---1 NOTA---\t---2 NOTA---\n\t---%.2f---\t---%.2f---\n",aluno.nota1,aluno.nota2); aluno.media=(aluno.nota1+aluno.nota2)/2; if(aluno.media>=7){ printf("\tA MEDIA EH: %.2f\n",aluno.media); printf("\t------MATERIA COM OTIMOS RESULTADOS------\n"); } else { printf("\tA MEDIA EH: %.2f\n",aluno.media); printf("\t------ALUNO COM DEFICIENCIA------\n"); } } fclose(tnt); } void excluir(){ int posi; posi = local(); if(posi <0){ printf("\tDISCIPLINA NAO ENCONTRADA\n"); } else{ tnt = fopen("controleNotas.txt","rb+"); fseek(tnt,posi*sizeof(struct controleNota), SEEK_SET); fread(&aluno,sizeof(struct controleNota),1,tnt); printf("\nEssa Disciplina sera excluida...\n"); printf("\tNome do Professor %s\n",aluno.prof); printf("\tNome da Disciplina %s\n",aluno.disc); printf("\tSigla da Discilina %s\n",aluno.sigla); printf("\t---1 NOTA---\t---2 NOTA---\n\t---%.2f---\t---%.2f---\n",aluno.nota1,aluno.nota2); fflush(stdin); getch(); aluno.status = 0; fseek(tnt,posi*sizeof(struct controleNota), SEEK_SET); if(fwrite(&aluno,sizeof(struct controleNota),1,tnt)){ printf("\nDISCIPLINA EXCLUIDA\n"); fclose(tnt); getch(); fflush(stdin); system("cls"); main(); } else{ printf("\nFALHOU"); fclose(tnt); getch(); fflush(stdin); system("cls"); main(); } } } void mostrarTudo(){ if((tnt = fopen("controleNotas.txt", "rb"))==NULL){ printf("\n\tNAO POSSUI NOTAS E DISCIPLINAS CADASTRADAS\n"); printf("\n\tDigite qualquer tecla pra voltar\n"); getch(); fflush(stdin); system("cls"); main(); } if(verificaExclusao()==1){ printf("\n\tTodo mundo excluido\n"); printf("\n\tDigite qualquer tecla pra voltar\n"); getch(); fflush(stdin); system("cls"); main(); } fseek(tnt, 0L, SEEK_SET); fread(&aluno, sizeof(struct controleNota),1, tnt); do{ if(aluno.status!=0){ printf("\n\tNome do Professor %s\n",aluno.prof); printf("\tNome da Disciplina %s\n",aluno.disc); printf("\tSigla da Discilina %s\n",aluno.sigla); printf("\t---1 NOTA---\t---2 NOTA---\n\t---%.2f---\t---%.2f---\n",aluno.nota1,aluno.nota2); aluno.media=(aluno.nota1+aluno.nota2)/2; if(aluno.media>=7){ printf("\tA MEDIA EH: %.2f\n",aluno.media); printf("\t------MATERIA COM OTIMOS RESULTADOS------\n"); } else { printf("\tA MEDIA EH: %.2f\n",aluno.media); printf("\t------ALUNO COM DEFICIENCIA------\n"); } } fread(&aluno, sizeof(struct controleNota),1, tnt); }while(!feof(tnt)); getch(); main(); } void alterar(){ int x,z; x=local(); if(x<0){ printf("\tDISCIPLINA NAO ENCONTRADA\n"); } else{ tnt = fopen("controleNotas.txt", "rb+"); fseek(tnt,x*sizeof(struct controleNota),SEEK_CUR); fread(&aluno,sizeof(struct controleNota),1,tnt); printf("\nDeseja alterar a seguinte disciplina...\n"); printf("\tNome do Professor %s\n",aluno.prof); printf("\tNome da Disciplina %s\n",aluno.disc); printf("\tSigla da Discilina %s\n",aluno.sigla); printf("\t---1 NOTA---\t---2 NOTA---\n\t---%.2f---\t---%.2f---\n",aluno.nota1,aluno.nota2); fflush(stdin); printf("\nDigite as mudancas:\n\n"); printf("Digite o nome do Professor\n"); gets(aluno.prof); printf("Digite a disciplina\n"); gets(aluno.disc); fflush(stdin); printf("Digite a sigla da disciplina\n"); gets(aluno.sigla); fflush(stdin); printf("Digite a nota do primeiro bimestre do cidadao\n"); scanf("%f",&aluno.nota1); printf("Digite a nota do segundo bimestre do cidadao\n"); scanf("%f",&aluno.nota2); aluno.status=1; fseek(tnt,x*sizeof(struct controleNota),SEEK_SET); if(fwrite(&aluno,sizeof(struct controleNota),1,tnt)){ printf("\n\tALTERADO COM SUCESSO-----------\n"); fclose(tnt); getch(); fflush(stdin); system("cls"); main(); } else{ printf("\n\tERRO NA ATUALIZAÇÃO\n"); fclose(tnt); getch(); fflush(stdin); system("cls"); main(); } } fclose(tnt); } int verificaExclusao(){ tnt=fopen("controleNotas.txt","rb"); rewind(tnt); fread(&aluno,sizeof(struct controleNota),1,tnt); do{ if(aluno.status != 0){ return 0; } fread(&aluno,sizeof(struct controleNota),1,tnt); }while(!feof(tnt)); fclose(tnt); return 1; } -
Ola, sou iniciante em PHP e estou com dificuldade para usar array em função anonima. tenho seguinte código: <?php $med = function($n1,$n2,$n3,$n4){ $result = ($n1+$n2+$n3+$n4)/4; return $result; } $aluno[0]["nome"] = "Brian Johnson"; $aluno[0]["media"] = $med(3,6,6,8); $aluno[1]["nome"] = "Lenny Kravitz"; $aluno[1]["media"] = $med(1,4,2,5); $aluno[2]["nome"] = "Bruce Dickinson"; $aluno[2]["media"] = $med(4,5,4,4); $aluno[3]["nome"] = "James Hetfield"; $aluno[3]["media"] = $med(7,4,7,7); $aluno[4]["nome"] = "Angus Young"; $aluno[4]["media"] = $med(7,6,6,8); for($i = 0, $n = count($aluno); $i < $n; $i++){ echo "<b>Nome do aluno: </b>" . $aluno[$i]["nome"] . "</b><br>"; echo "<b>Media do aluno: </b>" . $aluno[$i]["media"] . "</b><br><br>"; } ?> Tenho array contendo notas e nomes dos alunos. Porém quando executo desta maneira ele da o seguinte erro " Parse error: syntax error, unexpected '$aluno' (T_VARIABLE) in C:\wamp64\www\PHP\exec_time.php on line 7 ". Quando eu não uso função anonima (function med($n1,$n2,$n3,$n4)) ele roda sem erros, mas quando tento usar função anonima ele apresenta este erro na variavel $aluno. Pesquisei muito mas não consegui resolver este problema. Alguém poderia me auxiliar? Desde já agradeço!
-
Tenho que resolver esse desafio --> Faça um programa que leia 4 notas de 10 alunos e apresente a media de cada aluno e a media da turma. Deixei documentado na propria IDE o exercicio. Tentei fazer, porem, sem sucesso. Obrigado
-
Preciso acrescentar no gabarito abaixo se o aluno foi aprovado ou não, já li sobre o assunto, mas não consegui, alguém pode me ajudar? #include <stdio.h> #include <conio.h> #include <math.h> #include <ctype.h> int main() { char gab[5] = { 'B', 'D', 'A', 'C', 'A' }; char resp[5]; int qtalunos; int nota; int y, i; printf("Informe a quantidade de alunos: "); scanf("%d", &qtalunos); for(i=1; i<=qtalunos;i++) { nota=0; for(y=0;y<5;y++) { printf("Informe a resposta da pergunta %d: ", y+1); scanf("%s", &resp[y]); } for(y=0;y<5;y++) { if(toupper(resp[y])==gab[y]) { nota = nota + 2; } } printf("A nota do aluno %d e: %d\n\n", i, nota); } getch(); }