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

İstanbul’a Nasıl Girildi ?

Dukas, şehre girişi, Ulubatlı Hasan efsanesi temelinde değil de, açık bırakılmış olan Kerkoporta Kapısı'ndan gerçekleştiğini,…

10 saat ago

Tek Mesele

Hiçbir şey, bir yığın hatırayı sıraya koymak için gereken ilk sessizlik anları kadar değerli olamaz.…

22 saat ago

The role of technology in reshaping the gambling landscape

The role of technology in reshaping the gambling landscape The Evolution of Online Gambling The…

23 saat ago

Heck Kenetlenme Reaksiyonu

2.1. Heck Coupling 2.1.1. Tanım 2.1.2. Katalitik Döngü                  Şekil 2.1.1. Klasik Heck döngüsünün mekanizması.…

1 gün ago

How is technology reshaping the future of casino gaming

How is technology reshaping the future of casino gaming The Rise of Online Gaming Platforms…

2 gün ago

De populairste kansspelen een gids voor beginners

De populairste kansspelen een gids voor beginners Wat zijn kansspelen? Kansspelen zijn spellen waarbij de…

2 gün ago