KOUsoftware
Hectopat
Daha fazla
- Cinsiyet
- Erkek
- Meslek
- Öğrenci
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define sehirmacro(sehir) {sehir,#sehir}
enum sehirler {
hatali,
adana,
adiyaman,
afyonkarahisar,
agri,
amasya,
ankara,
antalya,
aydin,
artvin,
balikesir
};
static const struct sehirmap{
enum sehirler enumerated;
char *sehir;
} sehirmap[]={
sehirmacro(hatali),
sehirmacro(adana),
sehirmacro(adiyaman),
sehirmacro(afyonkarahisar),
sehirmacro(agri),
sehirmacro(amasya),
sehirmacro(ankara),
sehirmacro(antalya),
sehirmacro(aydin),
sehirmacro(artvin),
sehirmacro(balikesir)
};
int main (int argc, char *argv[])
{
char input[256]={1};
scanf("%s",input);
for (int i = 0; i < sizeof(sehirmap)/sizeof(*sehirmap) ; i++) {
if (strcmp(input,sehirmap[i].sehir)==0){
printf("%d\n",sehirmap[i].enumerated);
return 0;
}
}
printf("hatali\n");
return 0;
}
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.