metalni

DIPLENJE BROJOJ

Dec 12th, 2019
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.04 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int obratenBroj(int a){
  4.     int cifra, obraten=0;
  5.     while(a){
  6.         cifra=a%10;
  7.         obraten=(obraten*10)+cifra;
  8.         a/=10;
  9.         }
  10.         return obraten;
  11. }
  12.  
  13. int main() {
  14.     int n, temp, brojac=0, brojac2=0, obraten, cifran, cifrao, zbir=0, uslov;
  15.     scanf("%d", &n);
  16.  
  17.     //broenje na cifrite na brojot
  18.     temp=n;
  19.     while(temp){
  20.         temp/=10;
  21.         brojac++;
  22.     }
  23.  
  24.     obraten=obratenBroj(n);
  25.  
  26.     //proverka dali brojot na cifrite e paren ili neparen i postavuvanje uslov
  27.     if(brojac%2!=0) {
  28.         uslov=(brojac/2)+1;
  29.     }
  30.     else if(brojac%2==0){
  31.         uslov=brojac/2;
  32.         }
  33.  
  34.     while (brojac2 < uslov) {
  35.         cifran = n % 10;
  36.         cifrao = obraten % 10;
  37.  
  38.         zbir=cifran+cifrao;
  39.  
  40.         //modulo 10 ako zbirot na cifrite e >10
  41.         if (zbir > 9) {
  42.             zbir %= 10;
  43.             printf("%d", zbir);
  44.         } else {
  45.             printf("%d", zbir);
  46.         }
  47.         n/=10;
  48.         obraten/=10;
  49.         brojac2++;
  50.     }
  51.     return 0;
  52. }
Add Comment
Please, Sign In to add comment