Nerede hata yapıyorum ?-C programlama

0
Onaylı Üye
Üye
Katılım
6 Aralık 2012
Mesajlar
12
Tepki puanı
0
Arkadaşlar C de bir program yapmaya çalışıyorum.Kullanıcıdan 10 tane şehir ismi alacak.derleyici hata vermemesine rağmen çalıştırdığımda 4.şehre kadar alıyor.sonra hata verip kapanıyor.
Kod:
#include <stdio.h>



main()
{
    char  *city[10];
    int i;
    
    /*Accept the city names*/
    for(i=0;i<10;i++)
    {
    printf("Please enter %d.city: ",i+1);
    
    
    scanf("%s",city[i]);
    
    
     
    }
    
    getchar();
}

Nerede hata yapıyor olabilirim ? Yardımlarınız için şimdiden teşekkürler arkadaşlar.
 
0
Onaylı Üye
Üye
Katılım
6 Nisan 2010
Mesajlar
2,892
Tepki puanı
36
Arkadaşlar C de bir program yapmaya çalışıyorum.Kullanıcıdan 10 tane şehir ismi alacak.derleyici hata vermemesine rağmen çalıştırdığımda 4.şehre kadar alıyor.sonra hata verip kapanıyor.
Kod:
#include <stdio.h>



main()
{
    char  *city[10];
    int i;
    
    /*Accept the city names*/
    for(i=0;i<10;i++)
    {
    printf("Please enter %d.city: ",i+1);
    
    
    scanf("%s",city[i]);
    
    
     
    }
    
    getchar();
}

Nerede hata yapıyor olabilirim ? Yardımlarınız için şimdiden teşekkürler arkadaşlar.

scanf satırını şu şekilde düzenleyerek deneyin: scanf("%s",&city);
 
Geri
Üst