Ana menü ve içerisinde de 3 seçenek oluşturdum. Kayıt etme, Kayıt silme ve kaydı görüntüleme(Listleme)
#include <stdio.h>
#include <string.h>
void anaMenu();
void yeniKayit();
void kayitSil();
void kayitListele();
struct kayit{
char ad[20];
char soyad[20];
int numara;
};
struct kayit a[100]; // 100 tane kayıt yapılabilir.
void yeniKayit(){
printf("kacinci kisi\n");
int i=scanf("%d",&i);
printf("kayıt edilecek ad, soyad ve numara giriniz!\n");
scanf("%s %s %d",&a[i].ad,&a[i].soyad,&a[i].numara);
anaMenu(); // anaMenu'ye git!!!
}
void kayitSil(){
printf("kacinci kisi\n");
int i=scanf("%d",&i);
strcpy(a[i].ad," "); // silmek için ad ve soyad boşluk karakteri ile değiştirdim!!
strcpy(a[i].soyad," ");
a[i].numara=0; // silmek için numarasını 0'a eşitledim.
anaMenu; // anaMenu'ye git!!!
}
void kayitListele(){
printf("kacinci kisi\n");
int i=scanf("%d",&i);
if(a[i].numara==0){ // numarası 0 ise kayıt yapılmamıştır!
printf("Boyle bir kayıt yok!");
}
else printf("%s %s %d\n",&a[i].ad,&a[i].soyad,&a[i].numara);
anaMenu(); // anaMenu'ye git!!!
}
void anaMenu(){
int i;
printf("Yeni Kayit icin 1'e' bas\n");
printf("Kayit silmek icin 2'ye bas'\n");
printf("Kayit listelemek icin 3'e bas'\n");
int k;
scanf("%d",&k);
if(k==1){
yeniKayit();
}
else if(k==2){
kayitSil();
}
else if(k==3){
kayitListele();
}
else printf("Yanlis girdiniz!");
}
int main(void)
{
while(1){ // Sonsuz döngü oluşturdum!
anaMenu();
}
}
#include <stdio.h>
#include <string.h>
void anaMenu();
void yeniKayit();
void kayitSil();
void kayitListele();
struct kayit{
char ad[20];
char soyad[20];
int numara;
};
struct kayit a[100]; // 100 tane kayıt yapılabilir.
void yeniKayit(){
printf("kacinci kisi\n");
int i=scanf("%d",&i);
printf("kayıt edilecek ad, soyad ve numara giriniz!\n");
scanf("%s %s %d",&a[i].ad,&a[i].soyad,&a[i].numara);
anaMenu(); // anaMenu'ye git!!!
}
void kayitSil(){
printf("kacinci kisi\n");
int i=scanf("%d",&i);
strcpy(a[i].ad," "); // silmek için ad ve soyad boşluk karakteri ile değiştirdim!!
strcpy(a[i].soyad," ");
a[i].numara=0; // silmek için numarasını 0'a eşitledim.
anaMenu; // anaMenu'ye git!!!
}
void kayitListele(){
printf("kacinci kisi\n");
int i=scanf("%d",&i);
if(a[i].numara==0){ // numarası 0 ise kayıt yapılmamıştır!
printf("Boyle bir kayıt yok!");
}
else printf("%s %s %d\n",&a[i].ad,&a[i].soyad,&a[i].numara);
anaMenu(); // anaMenu'ye git!!!
}
void anaMenu(){
int i;
printf("Yeni Kayit icin 1'e' bas\n");
printf("Kayit silmek icin 2'ye bas'\n");
printf("Kayit listelemek icin 3'e bas'\n");
int k;
scanf("%d",&k);
if(k==1){
yeniKayit();
}
else if(k==2){
kayitSil();
}
else if(k==3){
kayitListele();
}
else printf("Yanlis girdiniz!");
}
int main(void)
{
while(1){ // Sonsuz döngü oluşturdum!
anaMenu();
}
}
Comments
Post a Comment