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.
- #include<stdio.h>
- #include<math.h>
- /*
- 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.
- */
- int main() {
- int x,c,p,i,y,d;
- scanf("%d%d%d", &x,&c,&p);
- printf("Broj: %d, cifra: %d, trazena pozicija: %d\n", x,c,p);
- i=1;
- y=10;
- if(i==p){
- x=x*10;
- x=x+c;
- printf("X: %d\n", x);
- }
- while(i<p){
- i++;
- c=c*10;
- if(i==p){
- d=x%y;
- x=x-d;
- x=x*y;
- x=x+c+d;
- printf("X: %d\n", x);
- }
- y=10*y;
- }
- return 0;
- }