Advertisement
Guest User

txt

a guest
Jun 25th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.00 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <locale.h>
  4. #include <math.h>
  5. #include <string.h>
  6.  
  7.  
  8.  
  9.  
  10. void bubblesort (float rt[100], int n){
  11. int i,j;
  12.  
  13. for(i=0;i<n;i++)
  14.     {
  15.     for(j=0;j<n-1-i;j++)
  16.     {
  17.         if(rt[j]<rt[j+1])
  18.             {
  19.            float aux=rt[j];
  20.             rt[j]=rt[j+1];
  21.             rt[j+1]=aux;
  22.         }
  23.     }
  24. }
  25.  
  26. }
  27.  
  28.  
  29. int main()
  30. {
  31.   system ("color a");
  32.     setlocale(LC_ALL, "Portuguese");
  33.  
  34.     FILE *file;
  35.      file = fopen("C:exercicio1.txt", "r");
  36.  
  37.  
  38.      //controle de falha
  39.      if(file == NULL){
  40.          printf("Arquivo não pode ser aberto\n");
  41.          system ("pause");
  42.          return 0;
  43.      }
  44.  
  45.  
  46.  
  47.  
  48.  
  49. //ignorar primeira linha
  50. char ignorar1[100];
  51. fgets(ignorar1, 100, file);
  52.  
  53.  
  54.   int fhora[100];
  55.   int fminuto [100];
  56.   float ftensao[100];
  57.   float ftensaodec[100];
  58.   float rt[100];
  59.   char flocal[100][30];
  60.  
  61.   int ignorar2 [100];
  62.  
  63. //leitor
  64.  
  65. for(int i=0;i<100;i++){
  66.  
  67.  
  68.     fscanf(file,"%i", &fhora[i]);
  69.  
  70.         fscanf(file,"%c", &ignorar2[i]);
  71.  
  72.     fscanf(file,"%i", &fminuto[i]);
  73.         fscanf(file,"%c", &ignorar2[i]);
  74.  
  75.     fscanf(file,"%f", &ftensao[i]);
  76.         fscanf(file,"%c", &ignorar2[i]);
  77.     fscanf(file,"%f", &ftensaodec[i]);
  78.  
  79.     fscanf(file,"%s", &flocal[i]);
  80.  
  81.  
  82. rt[i]= ftensao[i] + ftensaodec[i]/10;
  83.  
  84.  
  85.  
  86. };
  87.  
  88. //maior tensao = rt[1]
  89. bubblesort(rt,5);
  90.  
  91.  
  92.  
  93. //ex1. hora = fhora[100];
  94. //ex1. minuto = fminuto [100];
  95. //ex1. tensao = rt[100];
  96. //ex1. local[30] = flocal[100][30];
  97.  
  98. printf("A tensão RMS máxima de %.1f V ocorreu às %ih e %i minutos, em %s\n\n\n\n",  rt[0], fhora[0], fminuto[0], flocal[0]);
  99.  
  100.  
  101.  
  102.  
  103.  
  104. //testador
  105.  
  106.     printf(" %i:%i | %.1f - %s\n", fhora[0], fminuto[0], rt[0], flocal[0]);
  107.     printf(" %i:%i | %.1f - %s\n", fhora[1], fminuto[1], rt[1], flocal[1]);
  108.     printf(" %i:%i | %.1f - %s\n", fhora[2], fminuto[2], rt[2], flocal[2]);
  109.  
  110.  
  111.     //printf("%f ", rt[1]);
  112.    // printf("%f ", local[2]);
  113.   //  printf("%f ", local[3]);
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120. //printf("%f", maior);
  121.     return 0;
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement