Çözüldü İf çalışmıyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

TH6

Decipat
Katılım
9 Temmuz 2022
Mesajlar
781
Çözümler
20
Arkadaşlar merhaba. Bir kod yazdım ancak if çalışmıyor.

Şifre yazma yerine kadar geliyor. Ancak ondan sonrası yok.

Kodlar:


C:
#include <stdio.h>
#include <stdlib.h>


int main() {
   
    float kullanicino;
    float sifre;
    float sayi;
    printf("Kullanici Numaranizi ve Ondan Sonra Sifrenizi Giriniz\n");
    printf("Kullanici Numarasi: ");
    scanf("%f",&kullanicino);
    printf("Sifreniz: ");
    scanf("%f",&sifre);
   
    if(kullanicino==2&&sifre==030310)
    {
        printf("Ahmet Adlı Kullanıcıya girişinizi yaptınız. Yapmak İstediğiniz İşlemi Seçin\n");
        printf("1:Kullanıcı T.C. Kimliğini Görüntüle.\n2:Okul Bİlgilerini Görüntüle\n");
        printf("Sayıyı Yazınız: ");
        scanf("%f",&sayi);
       
    }
   
   
    return 0;
}
 
Son düzenleyen: Moderatör:
Çözüm
Madem float kullanmak istediniz. Öyle yapmakla başlayın.

Kod:
#include <stdio.h>
#include <stdlib.h>


int main() {
 
    float kullanicino;
    float sifre;
    float sayi;
    printf("Kullanici Numaranizi ve Ondan Sonra Sifrenizi Giriniz\n");
    printf("Kullanici Numarasi: ");
    scanf("%f",&kullanicino);
    printf("Sifreniz: ");
    scanf("%f",&sifre);
 
    if(kullanicino==2.0f&&sifre==030310.0f)
    {
        printf("Ahmet Adlı Kullanıcıya girişinizi yaptınız. Yapmak İstediğiniz İşlemi Seçin\n");
        printf("1:Kullanıcı T.C. Kimliğini Görüntüle.\n2:Okul Bİlgilerini Görüntüle\n");
        printf("Sayıyı Yazınız: ");
        scanf("%f",&sayi);
   
    }
 
 
    return 0;
}

Gerçek tavsiye istiyorsanız kullanıcı numarası dediğiniz şeyin ID olduğunu varsayıyorum. String kullanın. Şifre için de aynı şey geçerli. Sayının ne olduğu belli değil, gerçekten sayı ise uygun olandan float veya int olabilir.

Else de ekle. Ayrıca şifreyi girdikten sonra kullanıcı ne yapacak?
Daha giriş yapamıyor, sorun o. En azından kodu çalıştırdığım sitede öyleydi. Compiler olsam ben de öyle yapardım, farklı bitler sonuçta.
Madem float kullanmak istediniz. Öyle yapmakla başlayın.

Kod:
#include <stdio.h>
#include <stdlib.h>


int main() {
 
    float kullanicino;
    float sifre;
    float sayi;
    printf("Kullanici Numaranizi ve Ondan Sonra Sifrenizi Giriniz\n");
    printf("Kullanici Numarasi: ");
    scanf("%f",&kullanicino);
    printf("Sifreniz: ");
    scanf("%f",&sifre);
 
    if(kullanicino==2.0f&&sifre==030310.0f)
    {
        printf("Ahmet Adlı Kullanıcıya girişinizi yaptınız. Yapmak İstediğiniz İşlemi Seçin\n");
        printf("1:Kullanıcı T.C. Kimliğini Görüntüle.\n2:Okul Bİlgilerini Görüntüle\n");
        printf("Sayıyı Yazınız: ");
        scanf("%f",&sayi);
   
    }
 
 
    return 0;
}

Gerçek tavsiye istiyorsanız kullanıcı numarası dediğiniz şeyin ID olduğunu varsayıyorum. String kullanın. Şifre için de aynı şey geçerli. Sayının ne olduğu belli değil, gerçekten sayı ise uygun olandan float veya int olabilir.

Else de ekle. Ayrıca şifreyi girdikten sonra kullanıcı ne yapacak?
Daha giriş yapamıyor, sorun o. En azından kodu çalıştırdığım sitede öyleydi. Compiler olsam ben de öyle yapardım, farklı bitler sonuçta.
 
Çözüm
Sağolun hocam düzeltince çalıştı.

Site şüpheli geldi p4nel tarzı bir şey mi.
Site değil. Sadece kendim yazıyorum.
 
Anladım eğer sızıntı bilgilerin paylaşıldığı sızıntılardan bir şey içeriyorsa başınız derde girebilir.

@vavienNe haha atıp duruyorsun birader?
Hocam C ili ile bunu yapan adamın ellerinden öpeyim. Bütün T.C'leri isimleri giren varsa helal olsun
 
Zor olur. Çünkü orda bilmem kaç milyon var ve hepsine satır atlatmam gerekir. Oda 5, 6 saatten fazlasını alır.
 
Hocam şifre 030310 olarak değilde 30310 olarak dönüyor float olduğu için.
Zor olur. Çünkü orda bilmem kaç milyon var ve hepsine satır atlatmam gerekir. Oda 5, 6 saatten fazlasını alır.
SQL Veritabanından verileri çekiyorlar zaten. Hepsine satır atamana gerek yok SQL içinden arama yaptırıyorlar sisteme.
 
İfadeler: TH6
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…