C ve C++ Örnek Kodlar

umut dana

Banned
Katılım
8 Eki 2011
Mesajlar
171
Reaction score
0
Puanları
0
Konum
İstanbul Üsküdar
/*Written by baron06 || FoX_*//*Iki nick de benim...*/


#include <stdio.h>
#include <conio.h>

int main()
{
int i;
int ogr[5] = {0};
int top[6] = {0};
int secenek;

for(i = 0; i < 5; i++)
{

printf("%d. ogrenci hangi topu sececeksin? ",i + 1);
scanf("%d",&secenek);

while(secenek <= 0 || secenek > 5){
printf("1-5 arasinda bir sayi gir ");
scanf("%d",&secenek);
}

if(top[secenek] != 0)
{
do{
printf("Yeniden gir ");
scanf("%d",&secenek);

while(secenek <= 0 || secenek > 5){
printf("1-5 arasinda bir sayi gir ");
scanf("%d",&secenek);
}

}while(top[secenek] != 0);

}
top[secenek] = 1;
ogr = secenek;



}



for(i = 1;i <= 5; i++)
{
printf("%d. ogrencinin sectigi top %d numarali toptur.\n",i,ogr[i - 1]);
}

getch();

return 0;

}


#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
#include<math.h>

int sayac=1,basari=0,sayi,seviye; // Global Değişkenler..

int seviye_sec(void);

int islem_sec(void);

void islem_arti(int,int);

void islem_eksi(int,int);

void islem_carpi(int,int);

void islem_bolu(int,int);


int main(void)

{

char devam_mi;

int rasgele_sayi_1,rasgele_sayi_2,islem;

srand(time(NULL));

do {
seviye = seviye_sec();

printf("\n");

islem = islem_sec();

printf("\n");

if(seviye==1) {

rasgele_sayi_1 = 1+rand()%10;
rasgele_sayi_2 = 1+rand()%10;

switch(islem) {

case 1:
islem_arti(rasgele_sayi_1,rasgele_sayi_2);
break;

case 2:
islem_eksi(rasgele_sayi_1,rasgele_sayi_2);
break;

case 3:
islem_carpi(rasgele_sayi_1,rasgele_sayi_2);
break;

case 4:
islem_bolu(rasgele_sayi_1,rasgele_sayi_2);
break;

}

}

else {

rasgele_sayi_1 = 10+rand()%90;
rasgele_sayi_2 = 10+rand()%90;

switch(islem) {

case 1:
islem_arti(rasgele_sayi_1,rasgele_sayi_2);
break;

case 2:
islem_eksi(rasgele_sayi_1,rasgele_sayi_2);
break;

case 3:
islem_carpi(rasgele_sayi_1,rasgele_sayi_2);
break;

case 4:
islem_bolu(rasgele_sayi_1,rasgele_sayi_2);
break;

}

}

printf("\n");

printf("Devam Etmek İstermisiniz?..(e,h)=..");
devam_mi=getche();

printf("\n\n");

sayac=1;
basari=0;

}while(devam_mi=='e');


printf("Programimizi Kullandiginiz Icin Tesekkurler..\n");

printf("Hoscakalin...");

getch();return 0;
}

int seviye_sec(void)

{

printf("BIR BASAMAKLI ISLEMLER ICIN \"1\"E...\n");

printf("IKI BASAMAKLI ISLEMLER ICIN \"2\"E BASINIZ...\n");


printf("LUTFEN SECENEGINIZI GIRINIZ...");
scanf("%d",&seviye);


return seviye;
}

int islem_sec(void)

{
int islem;

printf("TOPLAMA ICIN \"1\"E...\n");

printf("CIKARMA ICIN \"2\"E...\n");

printf("CARPMA ICIN \"3\"E...\n");

printf("BOLME ICIN \"4\"E BASINIZ...\n");

printf("LUTFEN SECENEGINIZI GIRINIZ...");
scanf("%d",&islem);

return islem;
}

void islem_arti(int rasgele_1,int rasgele_2)

{
printf("%d arti %d kac eder?..",rasgele_1,rasgele_2);
scanf("%d",&sayi);

do {

if(sayi==(rasgele_1 + rasgele_2)) {

switch(sayac) {

case 1:
printf("Mukemmelsin");
break;

case 2:
printf("Cok Guzel");
break;

case 3:
printf("Aferin");
break;

default:
printf("Boyle Devam Et");
break;

}

basari=1;
}

else {

switch(sayac) {

case 1:
printf("Hayir Lutfen Tekrar Dene...");
break;

case 2:
printf("Yanlis.Lutfen Tekrar Dene...");
break;

case 3:
printf("Hayir.Denemeye Devam...");
break;

default:
printf("Pes Etmeyin...");
break;

}

scanf("%d",&sayi);

}
sayac++;

}while(basari!=1);

}

void islem_eksi(int rasgele_1,int rasgele_2)

{
printf("%d eksi %d kac eder?..",rasgele_1,rasgele_2);
scanf("%d",&sayi);

do {

if(sayi==(rasgele_1 - rasgele_2)) {

switch(sayac) {

case 1:
printf("Mukemmelsin");
break;

case 2:
printf("Cok Guzel");
break;

case 3:
printf("Aferin");
break;

default:
printf("Boyle Devam Et");
break;

}

basari=1;
}

else {

switch(sayac) {

case 1:
printf("Hayir Lutfen Tekrar Dene...");
break;

case 2:
printf("Yanlis.Lutfen Tekrar Dene...");
break;

case 3:
printf("Hayir.Denemeye Devam...");
break;

default:
printf("Pes Etmeyin...");
break;

}

scanf("%d",&sayi);

}
sayac++;

}while(basari!=1);

}

void islem_carpi(int rasgele_1,int rasgele_2)

{


printf("%d carpi %d kac eder?..",rasgele_1,rasgele_2);
scanf("%d",&sayi);

do {

if(sayi==(rasgele_1 * rasgele_2)) {

switch(sayac) {

case 1:
printf("Mukemmelsin");
break;

case 2:
printf("Cok Guzel");
break;

case 3:
printf("Aferin");
break;

default:
printf("Boyle Devam Et");
break;

}

basari=1;
}

else {

switch(sayac) {

case 1:
printf("Hayir Lutfen Tekrar Dene...");
break;

case 2:
printf("Yanlis.Lutfen Tekrar Dene...");
break;

case 3:
printf("Hayir.Denemeye Devam...");
break;

default:
printf("Pes Etmeyin...");
break;

}

scanf("%d",&sayi);

}
sayac++;

}while(basari!=1);

}

void islem_bolu(int rasgele_1,int rasgele_2)

{

if(rasgele_1%rasgele_2!=0) {

if(seviye==1) {

do {
rasgele_1 = 1 + rand()%9;
rasgele_2 = 1 + rand()%9;
}while(rasgele_1%rasgele_2!=0);

}

else {

do {
rasgele_1 = 10+rand()%90;
rasgele_2 = 10+rand()%90;
}while(rasgele_1%rasgele_2!=0);

}

}


printf("%d bolu %d kac eder?..",rasgele_1,rasgele_2);
scanf("%d",&sayi);

do {

if(sayi==(rasgele_1 / rasgele_2)) {

switch(sayac) {

case 1:
printf("Mukemmelsin");
break;

case 2:
printf("Cok Guzel");
break;

case 3:
printf("Aferin");
break;

default:
printf("Boyle Devam Et");
break;

}

basari=1;
}

else {

switch(sayac) {

case 1:
printf("Hayir Lutfen Tekrar Dene...");
break;

case 2:
printf("Yanlis.Lutfen Tekrar Dene...");
break;

case 3:
printf("Hayir.Denemeye Devam...");
break;

default:
printf("Pes Etmeyin...");
break;

}

scanf("%d",&sayi);

}
sayac++;

}while(basari!=1);

}
#include<stdio.h>
#include<conio.h>

main()
{
int A[21]={1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}; //Mahkumların hepsine 1 degeri verdim,yaşadıklarını belirtmek için.
int i,j,n,sayac,x;
i=0; // 1. mahkumdan başlandığı için i=0 başlangıç değeri verdim.
while(1) { sayac=0;x=0;n=i+1;
while(1){ if(n>20) n=0;
if(A[n]==1) sayac++; //Hayatta olan mahkumdan sonraki hayatta olan ilk iki mahkumu bulmak icin,
if(sayac==2) break; //sonsuz döngü açtım,bu ilk iki mahkumdan ikincisine ulaştığımda döngüyü kırdım,
n++; //çünkü ölücek olan ikinci mahkum olacak,
}
A[n]=0;//döngüyü kırdıktan sonra o makuma 0 değeri vererek öldürdüm.

while(1) { n++; //öldürdüğüm mahkumdan sonra gelen ilk hayattaki mahkumu bulmak için,
if(n>20) n=0; //yine sonsuz bir döngü açtım,çünkü bi yerden sonra ölü mahkumdan sonra gelen,
if(A[n]==1) {i=n;break;} // mahkumda ölü olabilir,yani 18.=0,19.=0 olabilirdi.
}
for(j=0;j<21;j++) { if(A[j]==1) x++;} // for döngüsüyle hayatta kalan tek 1 kişi olup olmadığını kontrol ettim,
if(x==1) break; //eğer 1 kişi kalmışsa en baştaki sonsuz döngüyü kırıp çıktım..
}
for(j=0;j<21;j++) {if(A[j]==1) { printf("%d",j+1);break;} // son olarak hayatta olan kişiyi indis numarısıyla buldum..
//indis numarasını 1 arttırım çünkü A[0] 1. kişiyi temsil ediyo aslında.
}


getch();return 0;
}
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<graphics.h>
main(){
int gd=DETECT,gm,a;
detectgraph(&gd,&gm);
initgraph(&gd,&gm,"c:\\tc\\bgi\\");

for(a=0;a<570;a++){
delay(7);

cleardevice();
setcolor(a);
circle(150+a,150,70);
}



getch();

}
 
Geri
Üst