Napisati program koji u datom prirodnom broju x insertuje cifru c na poziciju p.

Napisati program koji u datom prirodnom broju x insertuje cifru c na poziciju p. Brojevi x, c i p se unose sa standardnog ulaza. 


Na primer, x = 140, c = 2, p = 2, rezultat je 1420.


  1. #include<stdio.h>
  2. #include<math.h>
  3. /*
  4. Napisati program koji u datom prirodnom broju x insertuje cifru c
  5. na poziciju p. Brojevi x, c i p se unose sa standardnog ulaza. Na primer, x =
  6. 140, c = 2, p = 2, rezultat je 1420.
  7. */
  8. int main() {
  9.         int x,c,p,i,y,d;
  10.         scanf("%d%d%d", &x,&c,&p);
  11.         printf("Broj: %d, cifra: %d, trazena pozicija: %d\n", x,c,p);
  12.         i=1;   
  13.         y=10;  
  14.         if(i==p){
  15.                 x=x*10;
  16.                 x=x+c;
  17.                 printf("X: %d\n", x);
  18.         }
  19.         while(i<p){
  20.         i++;
  21.         c=c*10;
  22.                 if(i==p){
  23.                 d=x%y;
  24.                 x=x-d;
  25.                 x=x*y;
  26.                 x=x+c+d;
  27.                 printf("X: %d\n", x);  
  28.                 }
  29.         y=10*y;
  30.         }
  31.                
  32.  
  33.         return 0;
  34. }


Learn More :