istatistik
#include<stdio.h>
#include<conio.h>
int ekranhazirla(int kx, int ky, int ke, int kb);
void main()
{
int ogn, prm, gs, ogrenci[5][3], sayi, sayac,a;
char gc;
//Ekran hazrlama ve klavyeden de§er alma
for(ogn=0;ogn<5;ogn++)
{
ekranhazirla(10,10,50,5);
gotoxy(11,11);printf("%4d. ™§rencinin numaras:",ogn+1);scanf("%d",&ogrenci[ogn][0]);
gotoxy(11,12);
printf("%4d nolu ”§rencinin cinsiyeti(K/E):",ogrenci[ogn][0]);
gc=getch();
switch(gc)
{ case 'K':case 'k':{
ogrenci[ogn][1]=1;printf("Kz");
if(ogrenci[ogn][1]!=1)
{
gotoxy(11,12);
printf("%4d nolu ”§rencinin cinsiyeti(K/E):",ogrenci[ogn][0]);
}
break;
}
case 'E':case 'e':{
ogrenci[ogn][1]=2;printf("Erkek");
if(ogrenci[ogn][1]!=1)
{
gotoxy(11,12);
printf("%4d nolu ”§rencinin cinsiyeti(K/E):",ogrenci[ogn][0]);
}
break;}
default :
{
gotoxy(1,1);a=0;
do{
printf("b”yle bir sayi yoktur");
gotoxy(11,12);
printf("%4d nolu ”§rencinin cinsiyeti(K/E):",ogrenci[ogn][0]);
a=1;
}while(a==0);
}
}
gotoxy(11,13);
printf("%4d nolu ”§rencinin yabanc dili(˜/F):",ogrenci[ogn][0]);
gc=getch();
switch(gc)
{
case '˜':case 'i':
{
ogrenci[ogn][2]=1;printf("˜ngilizce");
break;
}
case 'F':case 'f':{ogrenci[ogn][2]=2;printf("Franszca");break;}
default :
{
gotoxy(1,3);a=0;
do{
printf("b”yle bir sayi yoktur");
gotoxy(11,13);
printf("%4d nolu ”§rencinin yabanc dili(˜/F):",ogrenci[ogn][0]);
a=1;
}while(a==0);
}
}
getch();
}
//Sralama
do
{
gc='b';
for(ogn=0;ogn<4;ogn++)
{
if(ogrenci[ogn][0]>ogrenci[ogn+1][0])
{
gc='d';
for(prm=0;prm<3;prm++)
{
gs=ogrenci[ogn][prm];
ogrenci[ogn][prm]=ogrenci[ogn+1][prm];
ogrenci[ogn+1][prm]=gs;
}
}
}
}while(gc=='d');
//Ekran hazrlama ve listeleme
clrscr();
printf("Ogrenci No\tCinsiyeti\tYabanc Dili\n");
printf("__________\t_________\t____________\n");
for(ogn=0;ogn<5;ogn++)
{
printf("%d\t\t",ogrenci[ogn][0]);
switch(ogrenci[ogn][1])
{
case 1:{printf("Kz\t\t");break; }
case 2:{printf("Erkek\t\t");break;}
}
switch(ogrenci[ogn][2])
{
case 1:{printf("˜ngilizce\t\t");break;}
case 2:{printf("Franszca\t\t");break;}
}
printf("\n");
}
//˜statistik
printf("\nToplam ™§renci Says:5\n\n");
sayi=0;
for(sayac=0;sayac<5;sayac++) if(ogrenci[sayac][1]==1) sayi++;
printf("Kz ”§renci says:%d\n",sayi);
printf("Erkek ”§renci says:%d\n\n",5-sayi);
sayi=0;
for(sayac=0;sayac<5;sayac++) if(ogrenci[sayac][2]==1) sayi++;
printf("˜ngilizce ”§renci says:%d\n",sayi);
printf("Franszca ”§renci says:%d\n\n",5-sayi);
sayi=0;
for(sayac=0;sayac<5;sayac++) if((ogrenci[sayac][2]==1)&&(ogrenci[sayac][1]==1)) sayi++;
printf("˜ngilizce bilen kz ”§renci says:%d\n\n",sayi);
sayi=0;
for(sayac=0;sayac<5;sayac++) if((ogrenci[sayac][2]==2)&&(ogrenci[sayac][1]==1)) sayi++;
printf("Franszca bilen kz ”§renci says:%d\n\n",sayi);
sayi=0;
for(sayac=0;sayac<5;sayac++) if((ogrenci[sayac][2]==1)&&(ogrenci[sayac][1]==2)) sayi++;
printf("˜ngilizce bilen erkek ”§renci says:%d\n\n",sayi);
sayi=0;
for(sayac=0;sayac<5;sayac++) if((ogrenci[sayac][2]==2)&&(ogrenci[sayac][1]==2)) sayi++;
printf("Franszca bilen erkek ”§renci says:%d\n\n",sayi);
getch();
}
int ekranhazirla(int kx, int ky, int ke, int kb)
{
int i;
clrscr();
for(i=0;i<ke;i++)
{
gotoxy(kx+i,ky);printf("*");
gotoxy(kx+i,ky+kb);printf("*");
}
for(i=0;i<=kb;i++)
{
gotoxy(kx,ky+i);printf("*");
gotoxy(kx+ke,ky+i);printf("*");
}
return 0;
}
smithsay[/size]
#include<stdio.h>
#include<conio.h>
int main()
{
int say2,sayac,i,j,say,top,asalsay,bol,mod,sayimiz,basamak,basamak_toplam;
int k;
clrscr();
printf("\nsayi gir:"); scanf("%d",&sayimiz);
asalsay=0;
top=0;
sayac=5;
say2=10000;
for(i=1;i<sayimiz;i+=2)
{
for(j=1;j<sayimiz;j+=2)
if((i%j)==0)
asalsay++;
if(asalsay==2)
printf("%5d",i);
asalsay=0;
basamak=0;
}
do{
printf("sayi girin:",sayimiz); scanf("%d",&sayimiz);
}while((sayimiz<!0)&&(sayimiz>!31999));
mod=sayimiz;
bol=sayimiz;
basamak=0;
basamak_toplam=0;
do{
mod=bol%10;
bol/=10;
basamak_toplam=basamak_toplam+mod;
basamak++;
}while(bol!=0);
printf("%d basmaktan olusan %d sayimizin basamak degerleri toplami: %d dir",basamak,sayimiz,basamak_toplam);
for(k=2;k<say2;k++)
{
if(sayimiz%k==0)
{
sayimiz=sayimiz/k;
gotoxy(5,20+sayac++);
printf("%d",k);
top=top+k;
k--;
gotoxy(15,30); printf("%d",top);
}
}
if(basamak_toplam==top){
gotoxy(2,40); printf("smith sayidir.");
}
else
{
gotoxy(2,40); printf("smith sayi degildir.");
}
getch();
return 0;
}