Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Од стандарден влез се читаат непознат број на хексадецимални цифри се додека не се внесе точка (.). \
- Ваша задача е да го пресметате декадниот збир на внесените хексадецимални цифри.
- Доколку добиениот декаден збир е делив со 16 се печати Pogodok.
- Доколку истиот тој збир покрај што е делив со 16 плус завршува на 16 (последните цифри му се 1 и 6),
- се печати Poln pogodok инаку се печати самиот збир.
- */
- #include <stdio.h>
- int main() {
- char c;
- int dekaden = 0;
- while(scanf("%c", &c)) {
- if(c == '.')
- break;
- else {
- if((c >= '0' && c <= '9') || (c >= 'a' && c <= 'f') || (c >= 'A' && c <='F')) {
- if(c >= '0' && c <= '9')
- dekaden += c - '0';
- else if(c >= 'a' && c <= 'f')
- dekaden += c - 'a' + 10;
- else
- dekaden += c - 'A' + 10;
- }
- }
- }
- if(dekaden % 16 == 0 && dekaden % 100 == 16)
- printf("Poln Pogodok");
- else if(dekaden % 16 == 0)
- printf("Pogodok");
- else
- printf("%d", dekaden);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement