[]

Basit C sorusu

int adet;

printf("Kac adet oldugunu giriniz");
scanf("%d",&adet);
printf("Toplamda %d adet ürün girdiniz\n");

....

şimdi burada 5 girdiğimde 05 çıksın istiyorum, yani iki karaktere tamamlasın başına 0 koysun. bunu nasıl yaparım. yukarıdaki örnekti tek tek elle girmek yerine virgülden sonrası için kullanılan %2.f gibi bir fonksiyon varmıdır.

 
printf("Kac adet oldugunu giriniz");
scanf("%d",&adet);
if (adet<10)
printf("Toplamda 0&d adet ürün girdiniz\n", adet);
else
printf("Toplamda &d adet ürün girdiniz\n", adet);
  • tepedeki psychedelic adam  (25.10.11 16:22:54 ~ 16:23:11) 
yazdığım şey böyle basit olmayacak, o yüzden %d fonksiyonu için 4.2%d tarzı birşeyler vardı o olursa daha iyi olur. 0 integer bir değer olacak.


  • pipbull  (25.10.11 16:26:46 ~ 16:27:19) 
dediğini anlamadım o zaman. %2f gibibi kullanım var da onun konuyla alakası yok. zaten o tarz bişeyler var mı demişsin. ama mesela şöyle 4.2%d diye bişey yok. direk 4.2'yi yazar işte. başa 0 koymak için o tarz bişey olduğunu sanmıyorum.


  • tepedeki psychedelic adam  (25.10.11 16:31:16) 
tamam dediğiniz doğru ama ben daha sonra matematiksel işlem yaptırıcam o sayılara. 0 ın integer olması gerekmiyor mu o yüzden


  • pipbull  (25.10.11 16:33:42) 
matematiksel işlem yaptırıcaksan integer olması lazım tabii ama bunun için niye başına 0 eklemek istediğini anlamadım. yani 5'le de yaparsın o matematiksel işlemi? yok illa onu integer olarak öyle eklemem lazım diyorsan ben bilmiyorum.


  • tepedeki psychedelic adam  (25.10.11 16:38:10) 
dediğiniz şey pek mümkün değil, yani siz diyorsunuz ki 5 gireyim onu 05 olarak alsın fakat 05 string değil integer olsun. 05 integer olmaz, integer'a çevirecek olsan bile onu 5 olarak alır, tam olarak 05 ile nasıl bir matematiksel işlem yapacaksınız?


  • ocanal  (25.10.11 16:50:26 ~ 16:51:06) 
ben birşey yapmayacağım, aslında integer olmasada işimi görüyor ama hoca yazmış , integer olacak değer diye.


  • pipbull  (25.10.11 16:55:45 ~ 16:56:00) 
printf("Toplamda %02d adet ürün girdiniz\n",adet);


  • samfisher  (25.10.11 16:57:50) 
@samfisher teşekkür ederim


  • pipbull  (25.10.11 17:04:42) 
Balıklar gelmiş, bu da olta :

www.codingunit.com
  • kimlanbu  (25.10.11 17:53:25) 
@pipbull rica ederim :) . kimlanbu'nun dedigi gibi, google candir bu konuda. how to format integer c yazinca cikti ben de oradan baktim.


  • samfisher  (26.10.11 00:58:15) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.