Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

Se citeşte un număr natural nenul n, de minim 2 cifre şi maxim 8 cifre, de la tastatură şi o valoarea naturală din intervalul [0,9], în variabila c. Scrieţi un program C care construieşte un nou număr prin inserarea cifrei c în mijlocul numărului citit iniţial.
În pasca va rog... Urgent


boiustef: pot face dar cu condiția că n are un număr par de cifre sau inserare în orice caz?
boiustef: cu suma cuburilor cifrelor?
boiustef: introdu un num[r mai mare....
boiustef: de exemplu 100000

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

program InserareCifra;

var n,c,z,m,nc,i:integer;

begin

 readln(n);

 readln(c);

 m:=n;

 nc:=1;

 while m>9 do

   begin

     inc(nc);

     m:=m div 10;

   end;

 z:=1;

 for i:=1 to (nc div 2) do

   begin z:=z*10 end;

 m:=(n div z)*(z*10) + c*z + (n mod z);

 writeln(m);

end.

Explicație:

Succese!


boiustef: cpl
Alte întrebări interesante