Advertisement
Guest User

l11q19

a guest
Jun 19th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.39 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main(){
  6.   char entrada[20], saida[20];
  7.  
  8.   // bloco 1.
  9.   printf("Nome do arquivo de entrada: ");
  10.   gets(entrada);
  11.   printf("Nome do arquivo de saida: ");
  12.   gets(saida);
  13.  
  14.   // arquivos.
  15.   FILE *arq_ent, *arq_sai;
  16.  
  17.   arq_ent = fopen(entrada, "w+");
  18.   if(arq_ent == NULL){
  19.     printf("Erro ao abrir o arquivo de ENTRADA\n");
  20.     exit(1);
  21.   }
  22.  
  23.   arq_sai = fopen(saida, "w+");
  24.   if(arq_sai == NULL){
  25.     printf("Erro ao abrir o arquivo de SAIDA\n");
  26.     exit(1);
  27.   }
  28.  
  29.   // bloco 2.
  30.   char nome[40];
  31.   int n1, n2, n3;
  32.  
  33.   gets(nome);
  34.   scanf("%d", &n1);
  35.   scanf("%d", &n2);
  36.   scanf("%d", &n3);
  37.  
  38.   // ordem notas.
  39.   if(n1 > n2 && n2 > n3){
  40.     fprintf(arq_sai, "Nome: %s\nOrdem: %d, %d, %d", nome, n1, n2, n3);
  41.   } else if(n1 > n3 && n3 > n2){
  42.     fprintf(arq_sai, "Nome: %s\nOrdem: %d, %d, %d", nome, n1, n3, n2);
  43.   } else if(n2 > n3 && n3 > n1){
  44.     fprintf(arq_sai, "Nome: %s\nOrdem: %d, %d, %d", nome, n2, n3, n1);
  45.   } else if(n2 > n1 && n1 > n3){
  46.     fprintf(arq_sai, "Nome: %s\nOrdem: %d, %d, %d", nome, n2, n1, n3);
  47.   } else if(n3 > n1 && n1 > n2){
  48.     fprintf(arq_sai, "Nome: %s\nOrdem: %d, %d, %d", nome, n3, n1, n2);
  49.   } else if(n3 > n2 && n2 > n1){
  50.     fprintf(arq_sai, "Nome: %s\nOrdem: %d, %d, %d", nome, n3, n2, n1);
  51.   }
  52.  
  53.   // fechar arquivos.
  54.   fclose(arq_ent);
  55.   fclose(arq_sai);
  56.  
  57.   return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement