Klavyeden veri okumak için kullanılır. Yapı olarak printf işlevi ile hemen hemen aynıdır. Kullanım biçimi:

  scanf( kontrol, )

Girilen karakterler metininde belirtilen biçimlere göre değişkenlere aktarılır.
Değişkenler işaretçi tipinde olmalıdır. Yani parametre olarak değişkenin adresi gönderilmelidir.
Ayırıcılar  boşluk, tab, enter

  scanf("%f %f %f ", &a, &b, &c);

  scanf işlevinin değeri
      0 ise hiçbir değişkene değer atanmamış
     >0 ise başarılı bir şekilde değer atanan değişken sayısı
int a,b,c;
float m,n;
scanf("%d", &a);                  Klavyeden tamsayı okur. Girilen değer a değişkenine aktarılır.
scanf("%d %d",&a,&b)        Klavyeden girilen ilk değer a değişkenine, ikinci değer b değişkenine aktarılır.
scanf("%f %d", &m, &a);     Klavyeden ilki gerçel, ikincisi tamsayı olmak üzere iki değer okur.

İkinci dereceden denklem çözümünün yapıldığı örnekte katsayıları klavyeden okutmak istersek

scanf("%f %f %f ", &a, &b, &c);

Farklı kullanıcı arayüzünde yazarsak

printf(“Katsayıları sırasıyla giriniz (a  b  c) :” );   scanf("%f %f %f ", &a, &b, &c);

Örnek 2.9.1:  Vize ve final notlarınından ortalamayı hesaplayan programda değerlerin klavyeden okunmuş hali.

main()
{
  float vize, final, ort;
  printf(“Vize notunu giriniz “);  scanf(“%f”, &vize);
  printf(“Final notunu giriniz “);  scanf(“%f”, &final);
  ort = vize * 0.4 + final * 0.6;
  printf(“Ortalaması = &f
”, ort);
}

printf(“a katsayısını giriniz : “);  scanf(“%f”, &a);
printf(“b katsayısını giriniz : “);  scanf(“%f”, &b);
printf(“c katsayısını giriniz : “);  scanf(“%f”, &c);

belgesi-397

Belgeci

Share
Published by
Belgeci

Recent Posts

Microsoft, CiN’deki Vista Fiatini 66$ a cekti

Microsoft firmasi Cin (china)'deki satislarini arttirabilmeyi hedeflemek icin Vista'nin satis fiatini dramatik bir sekilde dusurdu.…

11 saat ago

Microsoft cuts Windows Vista price to $66 in China

Microsoft Corp. has dramatically cut the price of Windows Vista in China in a bid…

23 saat ago

Neden Solucan Deligi(wormhole) ?

Bilim kurgu fanatikleri beni affetsinler ama bu lanet olasi modern fizikte neler oluyor? Physical Review’in…

1 gün ago

Yercekimsel (Gravitasyonel) Asilim Yontemi

Kuresel cam balona benzeyen zaman makinesini uzay ve zamanin herhangi bir koordinat noktasina dogru hareket…

2 gün ago

Trojan Nedir ?

TROJAN NEDİR? Trojan (Truva atı); iki kısımdan oluşan ve bilgisayarları uzaktan kumanda etme amacıyla yazılmış…

2 gün ago

Warp Drive’in Ilkeleri

Alcubierre’nin son yillardaki yaptigi arastirmalarina gore isik hizindan daha hizli warp yolculuklari bilim kurgu aldatmacasindan…

3 gün ago