Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Во играта Бинго по редослед се извлекуваат непознат број броеви со вредности помеѓу 1 и 90. Секогаш се извлекуваат повеќе од 8 броја. Претпоставете дека внесувањето престанува кога ќе се внесе број кој не е во опсегот вредности.
- Освен главната добивка, играчите играат и на џокер број. Џокер бројот се формира на следниот начин: Се слепуваат помалку значајните цифри од првите 7 извлечени броја, и на тој број се додаваат сите следни внесени броеви. Ваша задача е да го отпечатите така добиениот џокер број.
- Input:
- 12 9 22 31 7 49 5 13 1 4 81 99
- Output:
- 2921894
- */
- #include <stdio.h>
- int dajPoslednaCifra(int n){
- int posledna = n % 10;
- return posledna;
- }
- int main() {
- int a[100];
- int brElementi = 0;
- for(int i = 0;i<100;i++){
- scanf("%d", &a[i]);
- brElementi++;
- if(a[i] > 90){
- break;
- }
- }
- //dodavanje na poslednite elementi vo druga niza = 2921795
- int counter = 0, broj[7] = {};
- for(int i =0;i<brElementi;i++){
- if(counter < 7){
- broj[i] = dajPoslednaCifra(a[i]);
- counter++;
- }
- }
- //ja pretvarame taa niza vo integer
- int zbir = 0;
- for(int i =0 ;i<counter;i++){
- zbir = 10 * zbir + broj[i];
- }
- //go dodavame sekoj element posle sedmiot, vo brojot od posledni cifri
- for(int i = 7;i<brElementi;i++){
- if(a[i] < 1 || a[i] > 90){
- break;
- }else{
- zbir += a[i];
- }
- }
- printf("%d", zbir);
- return 0;
- }
Add Comment
Please, Sign In to add comment