Josif_tepe

Untitled

Jun 3rd, 2021
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.33 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <ctype.h>
  5. // ne menuvaj ovde
  6. void wtf() {
  7.     FILE *f = fopen("dat.txt", "w");
  8.     char c;
  9.     while((c = getchar()) != EOF) {
  10.         fputc(c, f);
  11.     }
  12.     fclose(f);
  13. }
  14.  
  15.  
  16. int main() {
  17.     wtf();
  18.     FILE *vlez = fopen("dat.txt", "r");
  19.     char niza[200];
  20.     char najdolga_linija[200];
  21.     while(fgets(niza, 100, vlez) != NULL) {
  22.         int broj_na_cifri = 0;
  23.         for(int i = 0; i < strlen(niza); i++) {
  24.             if(isdigit(niza[i])) {
  25.                 broj_na_cifri++;
  26.             }
  27.         }
  28.         if(broj_na_cifri >= 2) {
  29.             if(strlen(najdolga_linija) <= strlen(niza)) {
  30.                 strcpy(najdolga_linija, niza);
  31.             }
  32.         }
  33.     }
  34.     int indeks_na_prva_cifra = -1;
  35.     int indeks_na_posledna_cifra = -1;
  36.    
  37.     for(int i = 0; i < strlen(najdolga_linija); i++) {
  38.         if(isdigit(najdolga_linija[i])) {
  39.             indeks_na_prva_cifra = i;
  40.             break;
  41.         }
  42.     }
  43.     for(int i = strlen(najdolga_linija) - 1; i >= 0; i--) {
  44.         if(isdigit(najdolga_linija[i])) {
  45.             indeks_na_posledna_cifra = i;
  46.             break;
  47.         }
  48.     }
  49.     for(int i = indeks_na_prva_cifra; i <= indeks_na_posledna_cifra; i++) {
  50.         printf("%c", najdolga_linija[i]);
  51.     }
  52.     return 0;
  53. }
  54.  
Add Comment
Please, Sign In to add comment