Elinde Basit C Örnekleri Olan?

umut_elit

New member
ŞİRKETLER İÇİN C KODU "GEÇEN SENE FİNAL SORUSUYDU!!!"


#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
#include<time.h>
char *i[10][20];
main(){
FILE *a,*b,*isimler;
int z[10],s[10],d[10],e[10],netmaas[5],netmaas1[5],pirim[10],um=0,ut=0,pp[10],oo[10],o,toplam=0,toplam1=0;
int c=0,lo,p=0,lm,zm=0;
char ch[1000],mn[10],mm;
srand(time(0));
if((a=fopen(”A sirketi.txt”,”w”))==NULL)
{printf(”dosya olusturulamadi”);}
fprintf(a,”sirket no — personel no —- isim.soyisim —- bürüt maas — cocuk sayısı —satisi\n\n”);
if((b=fopen(”B sirketi.txt”,”w”))==NULL)
{printf(”dosya olusturulamadi”);}
fprintf(b,”sirket no — personel no —- isim.soyisim —- bürüt maas — cocuk sayısı —satisi\n\n”);
fclose(a);
fclose(b);


printf(”10 tane eleman bilgisi girisi yapilacak…\n”);
for(o=0;o<10;o++)
{printf(”—–%d ninci bilgi giriliyor—–\n”,o+1);
printf(”sirket no:”);
scanf(”%d”,&z[c]);
if(z[c]>2 ||z[c]==0)
{printf(”sirket noya 1 yada 2 girilebilir,lutfen tekrar giris yapin\n\n”);
o–;
continue;}
printf(”personel no:”);
scanf(”%d”,&s[c]);
if(s[c]>5||s[c]==0)
{printf(”pesonel no 1-5 arasi olabilir,lutfen tekrar giriş yapin\n\n”);
o–;
continue;}
if(z[c]==1)
{pp[um]=c;
um++;}
if(z[c]==2)
{oo[ut]=c;
ut++;}
if(um>5){printf(”A sirketine 5 den fazla giris yapilmis,yeniden bilgi girisi yapın”);
o–;
continue;}
if(ut>5){printf(”B sirketine 5 den fazla giris yapilmis,yeniden bilgi girisi yapın”);
o–;
continue;}
printf(”isim:”);
scanf(”%s”,i[c]);
printf(”burut maas:”);
scanf(”%d”,&d[c]);
printf(”cocuk sayisi:”);
scanf(”%d”,&e[c]);
printf(”aylik satisini girin:”);
scanf(”%d”,&pirim[c]);
printf(”\n”);
c++;
}
for(lm=0;lm<4;lm++){
for(o=lm+1;o<5;o++){
if(s[pp[lm]]==s[pp[o]])
{printf(”A sirketine ayni nolu personel giris yapilmis\n\n”);}}}
for(lm=0;lm<4;lm++){
for(o=lm+1;o<5;o++){
if(s[oo[lm]]==s[oo[o]])
{printf(”B sirketine ayni nolu personel giris yapilmis\n\n”);}}}
printf(”devam etmek istiyorsanız c ye basın\n”);
scanf(”%c”,&mm);
if(mm==c){
if((a=fopen(”A sirketi.txt”,”a”))==NULL){printf(”dosya acilamadi”);}
if((b=fopen(”B sirketi.txt”,”a”))==NULL){printf(”dosya acilamadi”);}
for(o=0;o<10;o++)
{if(z[o]==1)
{fprintf(a,”%d %d %s %d %d %d\n”,z[o],s[o],i[o],d[o],e[o],pirim[0]);
}
if(z[o]==2)
{fprintf(b,”%d %d %s %d %d %d\n”,z[o],s[o],i[o],d[o],e[o],pirim[0]);
}
}
fclose(a);
fclose(b);
if((a=fopen(”A sirketi.txt”,”a”))==NULL){printf(”dosya acilamadi”);}
if((b=fopen(”B sirketi.txt”,”a”))==NULL){printf(”dosya acilamadi”);}
fprintf(a,”\n\n\n net maaşlar\n”);fclose(a);
fprintf(b,”\n\n\n net maaşlar\n”);fclose(b);
if((a=fopen(”A sirketi.txt”,”a”))==NULL){printf(”dosya acilamadi”);}
for(o=0;o<5;o++)
{netmaas[o]=d[o]+(d[o]*pirim[o])/100+e[o]*(d[o]*5)/100;
fprintf(a,”%s nin net maası=%d dir…\n”,i[pp[o]],netmaas[o]);
toplam+=netmaas[o];}
fclose(a);
if((a=fopen(”A sirketi.txt”,”a”))==NULL){printf(”dosya acilamadi”);}
fprintf(a,”\n\n\n sirketin ödediği toplam ücret:%d”,toplam);fclose(a);
if((b=fopen(”B sirketi.txt”,”a”))==NULL){printf(”dosya acilamadi”);}
for(o=0;o<5;o++)
{netmaas1[o]=d[o]+(d[o]*pirim[o])/100+e[o]*(d[o]*5)/100;
fprintf(b,”%s nin net maası=%d dir…\n”,i[oo[o]],netmaas1[o]);
toplam1+=netmaas1[o];}
fclose(b);
if((b=fopen(”B sirketi.txt”,”a”))==NULL){printf(”dosya acilamadi”);}
fprintf(b,”\n\n\n sirketin ödediği toplam ücret:%d”,toplam1);fclose(b);
if((isimler=fopen(”isimlere.txt”,”w”))==NULL){printf(”dosya acilamadi”);}
for(o=0;o<10;o++)
{fprintf(isimler,”%s\n”,i[o]);}
fclose(isimler);
if((isimler=fopen(”isimlere.txt”,”r”))==NULL){printf(”dosya acilamadi”);}
for(o=0;o<10;o++)
{fgets(ch,1000,isimler);
mn[o]=ch[0];}
lo=rand()%10;
printf(”%c harfi secildi\n”,mn[lo]);
fclose(isimler);
if((isimler=fopen(”isimlere.txt”,”r”))==NULL){printf(”dosya acilamadi”);}
for(o=0;o<10;o++)
{fgets(ch,1000,isimler);
if(ch[0]==mn[lo])
{printf(”%d %d %s %d %d %d\n”,z[p],s[p],i[p],d[p],e[p],pirim[p]);
p++;}
if(ch[0]!=mn[lo])
{p++;}}}
else
{printf(”islem sona erdirildi\n”);
printf(”cikmak icin herhangi bir tusa basin”);}
getch();}

...RASGELE TARİH ÜRETİCİ...
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
int yil,ay,gun,i;
int yil_bul()
{return yil=rand()%22+1987;}
int ay_bul()
{return ay=rand()%12+1;}
int gun_bul()
{if(yil%4==0&&ay==2)
gun=rand()%29+1;
else
switch(ay){
case 4:
case 6:
case 9:
case 11: gun=rand()%30+1; break;
case 2: gun=rand()%28+1; break;
default : gun=rand()%31+1; break;}
return gun;}
main()
{
srand(time(0));
for(i=0;i<10;i++){
yil_bul();
ay_bul();
gun_bul();
if(yil==2007&&ay==6&&gun>12)
{yil_bul();
ay_bul();
gun_bul();}
printf(”%d/%d/%d\n\n”,gun,ay,yil);}
getch();
}

:durdurun

blog a koymustum buan benzer ornekler
işine yarar belki
blog
 

HTML

Üst