duplicityyy

[C] - Задача 3 [Колоквиумска]

Dec 28th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.93 KB | None | 0 0
  1. /*
  2. Во играта Бинго по редослед се извлекуваат непознат број броеви со вредности помеѓу 1 и 90. Секогаш се извлекуваат повеќе од 8 броја. Претпоставете дека внесувањето престанува кога ќе се внесе број кој не е во опсегот вредности.
  3.  
  4. Освен главната добивка, играчите играат и на џокер број. Џокер бројот се формира на следниот начин: Се слепуваат помалку значајните цифри од првите 7 извлечени броја, и на тој број се додаваат сите следни внесени броеви. Ваша задача е да го отпечатите така добиениот џокер број.
  5.  
  6. Input:
  7. 12 9 22 31 7 49 5 13 1 4 81 99
  8. Output:
  9. 2921894
  10. */
  11.  
  12. #include <stdio.h>
  13.  
  14. int dajPoslednaCifra(int n){
  15.     int posledna = n % 10;
  16.     return posledna;
  17. }
  18.  
  19. int main() {
  20.     int a[100];
  21.     int brElementi = 0;
  22.     for(int i = 0;i<100;i++){
  23.         scanf("%d", &a[i]);
  24.         brElementi++;
  25.         if(a[i] > 90){
  26.             break;
  27.         }
  28.     }
  29.  
  30.     //dodavanje na poslednite elementi vo druga niza = 2921795
  31.     int counter = 0, broj[7] = {};
  32.     for(int i =0;i<brElementi;i++){
  33.         if(counter < 7){
  34.             broj[i] = dajPoslednaCifra(a[i]);
  35.             counter++;
  36.         }
  37.     }
  38.    
  39.     //ja pretvarame taa niza vo integer
  40.     int zbir = 0;
  41.     for(int i =0 ;i<counter;i++){
  42.         zbir = 10 * zbir + broj[i];
  43.     }
  44.  
  45.     //go dodavame sekoj element posle sedmiot, vo brojot od posledni cifri
  46.     for(int i = 7;i<brElementi;i++){
  47.         if(a[i] < 1 || a[i] > 90){
  48.             break;
  49.         }else{
  50.             zbir += a[i];
  51.         }
  52.     }
  53.  
  54.     printf("%d", zbir);
  55.    
  56.     return 0;
  57. }
Add Comment
Please, Sign In to add comment