Skip to content

Instantly share code, notes, and snippets.

@luscas
Created August 10, 2021 23:41
Show Gist options
  • Save luscas/e13c96265b47595e22b536de9bc8feca to your computer and use it in GitHub Desktop.
Save luscas/e13c96265b47595e22b536de9bc8feca to your computer and use it in GitHub Desktop.
merda
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
void ordenaVetor(int v[], int n) {
int i = 0, j = 0, menor = 0, troca = 0;
/* percorre todo o vetor */
for(i = 0; i < n-1; i++) {
/* procura o menor elemento para a posi��o "i" */
menor = i;
for(j = i+1; j < n; j++) {
if(v[j] > v[menor]) {
menor = j;
}
}
/* troca o elemento atual pelo menor */
if(i != menor) {
troca = v[i];
v[i] = v[menor];
v[menor] = troca;
}
}
}
int main(void) {
fflush(stdin);
char nome[20];
int nota[10];
int i, quantidade_alunos;
// Recebe quantidade de aluno e armazena na variável
printf("\nQual é a quantidade de alunos: ");
scanf("%d", &quantidade_alunos);
FILE *alunos;
FILE *aprovados;
FILE *reprovados;
alunos = fopen("alunos.txt", "w+");
aprovados = fopen("aprovados.txt", "w+");
reprovados = fopen("reprovados.txt", "w+");
for(i = 0; i < quantidade_alunos; i++){
printf("\nEstudante número %d:", i+1);
printf("\nEntre com o nome: ");
scanf("%s", &nome[i]);
printf("Entre com a nota: ");
scanf("%d", &nota[i]);
fprintf(alunos, "Nome: %s, Nota: %d\n", &nome[i], nota[i]);
if (nota[i] < 6) {
fprintf(reprovados, "Nome: %s, Nota: %d\n", &nome[i], nota[i]);
} else {
fprintf(aprovados, "Nome: %s, Nota: %d\n", &nome[i], nota[i]);
}
}
// Fecha arquivos
fclose(alunos);
fclose(aprovados);
fclose(reprovados);
//mensagem para o usuário
printf("\nArquivo Gerado!");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment