Tasarım Kodlama

C Kullanıcıdan Veri(Girdi) Alan Program

Bu yazıda, bir C programı kullanarak çalışma zamanında kullanıcıdan girdi almayı öğrenecek ve kodlayacaksınız. Burada mevcut olan programların listesi (kullanıcı giriş tipine göre):

  • Tam Sayı Girdisi Alma
  • Karakter Girdisi Alma
  • String Girdisi Alma

Tam Sayı Girdisi Alın

C programlamada kullanıcıdan tamsayı girdisi almak veya almak için scanf() fonksiyonunu kullanılır. Bu fonksiyon iki argüman alır. Birincisi, girdi türünün biçim belirtecidir. İkinci parametre ise giriş verileriyle ilgili değişkenin adresidir. Aşağıda verilen programa bir göz atalım:

Çıktı:

Karakter Girdisi Alma

Şimdi, çalışma zamanında kullanıcıdan bir karakter tipi girdi verisi alan başka bir program oluşturalım:

Çıktı:

String Girdisi Alma

Bu program, kullanıcıdan gelen dize girişini tarar. Yani kullanıcıdan gelen birden fazla karakter girişidir. Örneğin, bu tasarinkodlama.com’dur:

Çıktı:

2 yorum

  • int girdi;
    char film_ismi[100];
    scanf(“%d”,&girdi);
    printf(“%d”,girdi);
    printf(“film ismi : “);
    gets(film_ismi);

    Hocam iyi günler böyle bir şey yazınca (gets yerine scanf(“%[^\n]s”,film_ismi kullanınca da) int i alıyorum fakat direk program sonlandırılıyor. string veri tipini alamıyorum. Var mıdır bilginiz bu konu hakkında ?