Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
18, 2008, 01:37:14 pm
42873 Mesaj 8121 Konu Gönderen: 17991 Üye
Son üye: powerturkiye
Turk-Php.Com Forum  |  Yardım Forumları  |  Diğer Programlama Dilleri Yardım Forumu  |  ogrenci sistemi « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: ogrenci sistemi  (Okunma Sayısı 466 defa)
Quadim
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 338


Üyelik Bilgileri
ogrenci sistemi
« : 25, 2007, 08:42:08 pm »

M.Çağdaş
Kod:
#include <stdio.h>
#include <string.h>
#include <ctype.h>

void menu(void);
int main(void)

{
char name[50],surname[50],sex[50],arama2[50];
int number,grade,secim,i,arama,uzunluk;
FILE *f;
FILE *f1;

printf("2 ogrenci girin\n");
printf("Name-Surname-Number-Graden-Sex\n");

f=fopen("student.txt","w");
for(i=0;i<2;i++)
{
scanf("%s %s %d %d %s",name,surname,&number,&grade,sex);
fprintf(f,"%s %s %d %d %s\n",name,surname,number,grade,sex);
}
fclose(f);


menu();
scanf("%d",&secim);

switch(secim)
{
case 1:
f=fopen("student.txt","r");
while(1)
{
if(fscanf(f,"%s %s %d %d %s\n",name,surname,&number,&grade,sex)==EOF)
break;
printf("%s %s %d %d %s\n",name,surname,number,grade,sex);
}
fclose(f);
break;

case 2:
f=fopen("student.txt","r");
printf("Number girin\n");
scanf("%d",&arama);
while(1)
{
if(fscanf(f,"%s %s %d %d %s\n",name,surname,&number,&grade,sex)==EOF)
break;
if(arama==number)
printf("%s %s %d %d %s\n",name,surname,number,grade,sex);
}
fclose(f);
break;

case 3:
f=fopen("student.txt","r");
printf("isim girin\n");
scanf("%s",arama2);
while(1)
{
if(fscanf(f,"%s %s %d %d %s\n",name,surname,&number,&grade,sex)==EOF)
break;
if(strcmp(name,arama2)==0)
printf("%s %s %d %d %s\n",name,surname,number,grade,sex);
}
break;

case 4:
f=fopen("student.txt","r");
f1=fopen("newstudentinfo.txt","w");
while(1)
{
if(fscanf(f,"%s %s %d %d %s\n",name,surname,&number,&grade,sex)==EOF)
break;
printf("%s %s %d %d %s\n",name,surname,number,grade,sex);
}

uzunluk=strlen(surname);
if(fscanf(f,"%s %s %d %d %s\n",name,surname,&number,&grade,sex)==EOF)
{
for(i=0;i<uzunluk;i++)
{
if(islower(surname[i]))
{
surname[i] = toupper(surname[i]);
}
}
fprintf(f1,"%s %s",name,surname,sex);
}



fclose(f);
fclose(f1);
break;

case 5:
printf("bye");

default:
printf("bye");
         }
}
void menu(void)
{
printf("Ne yapmak istiyorsun\n");
printf("1-Tum ogrencileri listele\n");
printf("2-Numaraya gore arama yap\n");
printf("3-isime gore arama yap\n");
printf("4-Soyisimleri buyult yazdir\n");
printf("5-Cikis\n");
}
Logged
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.