Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main(){
- char entrada[20], saida[20];
- // bloco 1.
- printf("Nome do arquivo de entrada: ");
- gets(entrada);
- printf("Nome do arquivo de saida: ");
- gets(saida);
- // arquivos.
- FILE *arq_ent, *arq_sai;
- arq_ent = fopen(entrada, "w+");
- if(arq_ent == NULL){
- printf("Erro ao abrir o arquivo de ENTRADA\n");
- exit(1);
- }
- arq_sai = fopen(saida, "w+");
- if(arq_sai == NULL){
- printf("Erro ao abrir o arquivo de SAIDA\n");
- exit(1);
- }
- // bloco 2.
- char nome[40];
- int n1, n2, n3;
- gets(nome);
- scanf("%d", &n1);
- scanf("%d", &n2);
- scanf("%d", &n3);
- // ordem notas.
- if(n1 > n2 && n2 > n3){
- fprintf(arq_sai, "Nome: %s\nOrdem: %d, %d, %d", nome, n1, n2, n3);
- } else if(n1 > n3 && n3 > n2){
- fprintf(arq_sai, "Nome: %s\nOrdem: %d, %d, %d", nome, n1, n3, n2);
- } else if(n2 > n3 && n3 > n1){
- fprintf(arq_sai, "Nome: %s\nOrdem: %d, %d, %d", nome, n2, n3, n1);
- } else if(n2 > n1 && n1 > n3){
- fprintf(arq_sai, "Nome: %s\nOrdem: %d, %d, %d", nome, n2, n1, n3);
- } else if(n3 > n1 && n1 > n2){
- fprintf(arq_sai, "Nome: %s\nOrdem: %d, %d, %d", nome, n3, n1, n2);
- } else if(n3 > n2 && n2 > n1){
- fprintf(arq_sai, "Nome: %s\nOrdem: %d, %d, %d", nome, n3, n2, n1);
- }
- // fechar arquivos.
- fclose(arq_ent);
- fclose(arq_sai);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement