Hatam nerede (C++)

Terhis

Gold Üye
Katılım
26 Ocak 2022
Mesajlar
135
Beğeniler
2
C++:
#include <stdio.h>
#include <string.h>



void hf(){
    printf("Bilgi Yarismasina Hosgeldiniz asagidaki kurallari okuyunuz\nYarismamiz puan sistemlidir\nLutfen Kullanici adiniizi dogru giriniz\nKayitli degilseniz kayit olunuz");
    
    
    
    
}


int sf(){
    int secim;
    printf("Lutfen birini seciniz\n[1]Giris Yap\n[2]Kayit Ol");
    scanf("%d",&sf);
    return secim;
}

int gyf(char isim,char sifre){
    char isimVeri[100];
    char sifreVeri[100];
    printf("Lutfen adinizi giriniz:");
    scanf("%s",&isimVeri);
    printf("Lutfen sifrenizi giriniz:");
    scanf("%s",&sifreVeri);   
    if(strcmp(isim,isimVeri)==0&&strcmp(sifre,sifreVeri)==0){
    printf("Dogru Bir Sekilde Giris Yaptiniz");
    }
    
    else{
        printf("Hatali Giris Yaptiniz");
    }
}



int main(){
    char isim="Furkan";
    char sifre="12345";
    
    
    hf();
    int secim=sf();
    
    if(secim==1){
        gyp(isim,sifre);
    }
    else if(secim==2){
        
    }
    
    
    
    
    
    
    
    return 0;
}

Ya bu kodumda hata veriyor satır 30 da okadar uğraştım baktım yabancı kaynaklara yine anlamadım nası çözerim bu sorunu
C++:
#include <stdio.h>
#include <string.h>



void hf(){
    printf("Bilgi Yarismasina Hosgeldiniz asagidaki kurallari okuyunuz\nYarismamiz puan sistemlidir\nLutfen Kullanici adiniizi dogru giriniz\nKayitli degilseniz kayit olunuz");
   
   
   
   
}


int sf(){
    int secim;
    printf("Lutfen birini seciniz\n[1]Giris Yap\n[2]Kayit Ol");
    scanf("%d",&sf);
    return secim;
}

int gyf(char isim,char sifre){
    char isimVeri[100];
    char sifreVeri[100];
    printf("Lutfen adinizi giriniz:");
    scanf("%s",&isimVeri);
    printf("Lutfen sifrenizi giriniz:");
    scanf("%s",&sifreVeri);  
    if(strcmp(isim,isimVeri)==0&&strcmp(sifre,sifreVeri)==0){
    printf("Dogru Bir Sekilde Giris Yaptiniz");
    }
   
    else{
        printf("Hatali Giris Yaptiniz");
    }
}



int main(){
    char isim="Furkan";
    char sifre="12345";
   
   
    hf();
    int secim=sf();
   
    if(secim==1){
        gyp(isim,sifre);
    }
    else if(secim==2){
       
    }
   
   
   
   
   
   
   
    return 0;
}

Ya bu kodumda hata veriyor satır 30 da okadar uğraştım baktım yabancı kaynaklara yine anlamadım nası çözerim bu sorunu
satır 30 " if(strcmp(isim,isimVeri)==0&&strcmp(sifre,sifreVeri)==0){ " bölüm belirtmeyi unutmuşum
 
isim ve sifreyi tanımladınmı ?
 
karşılaştırma yaptığın fonksiyon içersinde isim ve şifre isimli değişkenleri göremediğin için hata veriyor olabilir include yaptığın yerin birkaç satır altına
char isim[50];
char sifre[50];
şeklinde tanımlama yaparsan mainde içersine değer atıp istediğin fonksiyonda kullanabilirsin.
 
Yeni başlayanlar için yararlı olabilir.
 
karşılaştırma yaptığın fonksiyon içersinde isim ve şifre isimli değişkenleri göremediğin için hata veriyor olabilir include yaptığın yerin birkaç satır altına
char isim[50];
char sifre[50];
şeklinde tanımlama yaparsan mainde içersine değer atıp istediğin fonksiyonda kullanabilirsin.
Sağol test edip sonucunu atıcağım
 
karşılaştırma yaptığın fonksiyon içersinde isim ve şifre isimli değişkenleri göremediğin için hata veriyor olabilir include yaptığın yerin birkaç satır altına
char isim[50];
char sifre[50];
şeklinde tanımlama yaparsan mainde içersine değer atıp istediğin fonksiyonda kullanabilirsin.
yaptım ama hala aynı yeri gösteriyor
 

  Şuanda konuyu görüntüleyen kullanıcılar


Üst Alt