Advertisement
Josif_tepe

Untitled

Jun 11th, 2024
417
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <ctype.h>
  4. #include <math.h>
  5.  
  6. int main(int argc, char * argv[]) {
  7.     if(argc < 2) {
  8.         printf("Imeto na vleznata datoteka treba da se vnese preku komanda linija\n");
  9.         return 0;
  10.     }
  11.     FILE *in = fopen(argv[1], "r");
  12.     if(in == NULL) {
  13.         printf("Vnesovte nepostoecka vlezna datoteka\n");
  14.         return 0;
  15.     }
  16.  
  17.     char niza[2000];
  18.     char res_niza[2000];
  19.     int najmal_broj_na_mali_bukvi = 2000;
  20.     int red = 1, res_red = 1;
  21.  
  22.     while(fgets(niza, 80, in) != NULL) {
  23.         int brojac = 0;
  24.         for(int i = 0; i < strlen(niza); i++) {
  25.             if(isalpha(niza[i])) {
  26.                 if(islower(niza[i])) {
  27.                     brojac++;
  28.                 }
  29.             }
  30.         }
  31.         if(brojac < najmal_broj_na_mali_bukvi) {
  32.             najmal_broj_na_mali_bukvi = brojac;
  33.             res_red = red;
  34.             strcpy(res_niza, niza);
  35.         }
  36.         red++;
  37.     }
  38.     printf("%s", res_niza);
  39.     printf("%d\n", res_red);
  40.    
  41.  
  42. }
  43.  
  44.  
  45. /*
  46. 4
  47. 1 2 10 0
  48. 7 2 3 1
  49. 6 0 5 4
  50. 4 1 0 1
  51. 4
  52. 4 1 0 1
  53. 6 0 5 4
  54. 7 2 2 1
  55. 1 1 10 0
  56.  
  57. **/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement