From b03b61b232c1fa0b9ff1ae607232f8ab3f55ea38 Mon Sep 17 00:00:00 2001 From: b4rkod Date: Wed, 17 Jan 2024 21:17:07 +0300 Subject: AAAA --- asal_tester.c | 22 ++++++++++++++++++++ deneme_1.c | 27 ++++++++++++++++++++++++ deneme_10.c | 20 ++++++++++++++++++ deneme_11.c | 11 ++++++++++ deneme_12.c | 29 ++++++++++++++++++++++++++ deneme_13.c | 19 +++++++++++++++++ deneme_14.c | 15 ++++++++++++++ deneme_15.c | 9 ++++++++ deneme_16.c | 13 ++++++++++++ deneme_17.c | 18 ++++++++++++++++ deneme_18.c | 17 +++++++++++++++ deneme_19.c | 16 +++++++++++++++ deneme_20.c | 20 ++++++++++++++++++ deneme_21.c | 24 ++++++++++++++++++++++ deneme_22.c | 12 +++++++++++ deneme_23.c | 35 +++++++++++++++++++++++++++++++ deneme_24.c | 14 +++++++++++++ deneme_25.c | 10 +++++++++ deneme_26.c | 14 +++++++++++++ deneme_27.c | 13 ++++++++++++ deneme_28.c | 20 ++++++++++++++++++ deneme_29.c | 23 +++++++++++++++++++++ deneme_30.c | 14 +++++++++++++ deneme_31.c | 13 ++++++++++++ deneme_32.c | 15 ++++++++++++++ deneme_33.c | 15 ++++++++++++++ deneme_7.c | 10 +++++++++ deneme_8.c | 30 +++++++++++++++++++++++++++ deneme_9.c | 19 +++++++++++++++++ dikdortgen.c | 44 +++++++++++++++++++++++++++++++++++++++ faktoriyel.c | 15 ++++++++++++++ fibonacci.c | 19 +++++++++++++++++ fonk_fakt.c | 17 +++++++++++++++ int_rev.c | 34 ++++++++++++++++++++++++++++++ odev.c | 25 ++++++++++++++++++++++ odev_12_28.c | 20 ++++++++++++++++++ odev_2.c | 29 ++++++++++++++++++++++++++ odev_3.c | 32 +++++++++++++++++++++++++++++ odev_4.c | 24 ++++++++++++++++++++++ odev_5.c | 25 ++++++++++++++++++++++ odev_6.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++ odev_6_better.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ odev_7.c | 36 ++++++++++++++++++++++++++++++++ odev_8.c | 25 ++++++++++++++++++++++ tahmin_oyun.c | 33 +++++++++++++++++++++++++++++ test.c | 23 +++++++++++---------- test_1.c | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 47 files changed, 1093 insertions(+), 11 deletions(-) create mode 100644 asal_tester.c create mode 100644 deneme_1.c create mode 100644 deneme_10.c create mode 100644 deneme_11.c create mode 100644 deneme_12.c create mode 100644 deneme_13.c create mode 100644 deneme_14.c create mode 100644 deneme_15.c create mode 100644 deneme_16.c create mode 100644 deneme_17.c create mode 100644 deneme_18.c create mode 100644 deneme_19.c create mode 100644 deneme_20.c create mode 100644 deneme_21.c create mode 100644 deneme_22.c create mode 100644 deneme_23.c create mode 100644 deneme_24.c create mode 100644 deneme_25.c create mode 100644 deneme_26.c create mode 100644 deneme_27.c create mode 100644 deneme_28.c create mode 100644 deneme_29.c create mode 100644 deneme_30.c create mode 100644 deneme_31.c create mode 100644 deneme_32.c create mode 100644 deneme_33.c create mode 100644 deneme_7.c create mode 100644 deneme_8.c create mode 100644 deneme_9.c create mode 100644 dikdortgen.c create mode 100644 faktoriyel.c create mode 100644 fibonacci.c create mode 100644 fonk_fakt.c create mode 100644 int_rev.c create mode 100644 odev.c create mode 100644 odev_12_28.c create mode 100644 odev_2.c create mode 100644 odev_3.c create mode 100644 odev_4.c create mode 100644 odev_5.c create mode 100644 odev_6.c create mode 100644 odev_6_better.c create mode 100644 odev_7.c create mode 100644 odev_8.c create mode 100644 tahmin_oyun.c create mode 100644 test_1.c diff --git a/asal_tester.c b/asal_tester.c new file mode 100644 index 0000000..730d6cd --- /dev/null +++ b/asal_tester.c @@ -0,0 +1,22 @@ +#include + +int +asal_test(int a) +{ + short f = 1; + + for ( int i = 2; i <= a/2; i++ ) { + if ( (a % i) == 0 ) { + f = 0; + break; + } + } + return f; +} + +int main() { + int num; + scanf("%d",&num); + + printf("\n asal mi? %d\n",asal_test(num)); +} diff --git a/deneme_1.c b/deneme_1.c new file mode 100644 index 0000000..0902e7b --- /dev/null +++ b/deneme_1.c @@ -0,0 +1,27 @@ +#include +#include + +int main() +{ + int yas=0; char Ads[30]=""; + printf("Lütfen Kişinin Adını giriniz:."); + scanf("%s",&Ads); + printf("Lütfen Kişinin Yaşını giriniz:."); + scanf("%d",&yas); + clrscr(); + + printf("\nKişinin girilen Adı bilgisi: %s",Ads); + printf("\nKişinin girilen Yaş bilgisi: %d\n",yas); + + +} + +/* + * system("clear"); + + printf("Merhaba, C programlama öğreniyoruz.\n"); + int hft = 4; + + printf("Bu dersin %d. haftasındayız\n",hft); +*/ + diff --git a/deneme_10.c b/deneme_10.c new file mode 100644 index 0000000..53d67e9 --- /dev/null +++ b/deneme_10.c @@ -0,0 +1,20 @@ +#include +int main() +{ + int mat[3][3]; + int s,k=0, n=2; + printf("Matrix bilgileri: \n"); + for (int s = 0; s<=n; s++) { + printf("%d nolu satir: \n",s); + for (int k = 0; k <= n ;k++) { + printf("%d %d nolu elemani giriniz: ",s,k); + scanf("%d",&mat[s][k]); + } + } + for ( s = 0; s<=n; s++) { + for (int k = 0; k <= n ;k++) + printf("%d ",mat[s][k]); + printf("\n"); + } +} + diff --git a/deneme_11.c b/deneme_11.c new file mode 100644 index 0000000..336d088 --- /dev/null +++ b/deneme_11.c @@ -0,0 +1,11 @@ +#include +int main() +{ + int i1,i2; + for (int a; a < 5 ; a++){ + scanf("%d",&i1); + i2 += i1; + } + printf("%d\n",i2); +} + diff --git a/deneme_12.c b/deneme_12.c new file mode 100644 index 0000000..d1e0805 --- /dev/null +++ b/deneme_12.c @@ -0,0 +1,29 @@ +#include +int main() +{ + float ogr[3][4]; + int s, m=3, n=3; + printf("ogrenci bilgileri: \n"); + for (int s = 0; s<=n; s++) { + printf("%d nolu ogrenci num: \n",s); + scanf("%f",&ogr[s][0]); + for (int k = 1; k <= n-1 ;k++) { + printf("%d nolu ogrenci notunu giriniz: ",s); + scanf("%f",&ogr[s][k]); + } + ogr[s][3]=(ogr[s][1]*0.20)+(ogr[s][2]*0.80); + printf("ortalama: %f\n",ogr[s][3]); + } + for ( s = 0; s<=n; s++) { + for (int k = 0; k <= n ;k++) + printf("%d ",ogr[s][k]); + printf("\n"); + } + printf(" girilen ve hesaplanan ogrenci bilgileri; \n"); + for (s=1; s<=m ;s++){ + for( int k=0; k<-n; k++){ + printf("%3.2f",ogr[s][k]); + } printf("\n"); + } +} + diff --git a/deneme_13.c b/deneme_13.c new file mode 100644 index 0000000..f20b44a --- /dev/null +++ b/deneme_13.c @@ -0,0 +1,19 @@ +#include + +int +main() { + int saysay,say,topsay; + + printf("Kac sayi gireceksin: "); + scanf("%d",&saysay); + + for (int i = 1; i <= saysay; i++){ + scanf("%d",&say); + + if ( say % 2 == 1) + topsay += say; + + } + + printf("%d\n",topsay); +} diff --git a/deneme_14.c b/deneme_14.c new file mode 100644 index 0000000..ce9c95f --- /dev/null +++ b/deneme_14.c @@ -0,0 +1,15 @@ +#include + +int main() +{ + for (int i1=1; i1 <= 10;i1++){ + + for (int i2=1; i2 <= 10;i2++){ + printf("%2d * %2d: %3d \n",i1,i2,(i1 * i2)); + } + + printf("\n"); + + } +} + diff --git a/deneme_15.c b/deneme_15.c new file mode 100644 index 0000000..cfb7c65 --- /dev/null +++ b/deneme_15.c @@ -0,0 +1,9 @@ +#include + +int main() +{ + for (int i1 = 8; i1 <= 20;i1 += 3) { + printf("%d\n", i1); + } +} + diff --git a/deneme_16.c b/deneme_16.c new file mode 100644 index 0000000..50433b4 --- /dev/null +++ b/deneme_16.c @@ -0,0 +1,13 @@ +#include + +int main() +{ + int say, snc = 0; + for (int i = 1; i <= 6; i++) { + scanf("%d", &say); + if (say[i1] > snc ) snc = say; + } + + printf("eb: %d\n", snc); +} + diff --git a/deneme_17.c b/deneme_17.c new file mode 100644 index 0000000..b6a7b3b --- /dev/null +++ b/deneme_17.c @@ -0,0 +1,18 @@ +#include + +int main() +{ + int say,n; + float snc = 0; + printf("sayiyi giriniz: "); + scanf("%d", &n); + for (int i = 1; i <= n; i++) { + printf("bir sayi giriniz: "); + scanf("%d", &say); + snc += say; + } + snc = snc / n; + printf("eb: %.2f\n",snc); + +} + diff --git a/deneme_18.c b/deneme_18.c new file mode 100644 index 0000000..40e13b6 --- /dev/null +++ b/deneme_18.c @@ -0,0 +1,17 @@ +#include + +int main() +{ + int i1,i2; + + i1 = 10; + i2 = 20; + + printf("i1: %d, i2: %d\n",i1,i2); + i1 += i2; + i2 = i1 - i2; + i1 -= i2; + printf("i1: %d, i2: %d\n",i1,i2); + +} + diff --git a/deneme_19.c b/deneme_19.c new file mode 100644 index 0000000..78545e0 --- /dev/null +++ b/deneme_19.c @@ -0,0 +1,16 @@ +#include + +int main() { + + int n = 5; + int test[n]; + + for(int i = 1; i <= n; i++) { + printf("%d. sayiyi giriniz: ",i); + scanf("%d",&test[i]); + } + + for(int i = 1; i <= n; i++) + printf("%d. sayi: %d\n",i, test[i]); + +} diff --git a/deneme_20.c b/deneme_20.c new file mode 100644 index 0000000..4f069df --- /dev/null +++ b/deneme_20.c @@ -0,0 +1,20 @@ +#include + +int main() { + + int n; + + printf("Girmek istediginiz sayiyi giriniz: "); + scanf("%d",&n); + + int test[n]; + + for(int i = 1; i <= n; i++) { + printf("%d. sayiyi giriniz: ",i); + scanf("%d",&test[i]); + } + + for(int i = 1; i <= n; i++) + printf("%d. sayi: %d\n",i, test[i]); + +} diff --git a/deneme_21.c b/deneme_21.c new file mode 100644 index 0000000..3391b6d --- /dev/null +++ b/deneme_21.c @@ -0,0 +1,24 @@ +#include + +int main() { + + int n; + float ort; + + printf("Ortalamasini almak istediginiz sayi sayisini giriniz: "); + scanf("%d",&n); + + int test[n]; + + for(int i = 0; i < n; i++) { + printf("%d. sayiyi giriniz: ", i+1); + scanf("%d",&test[i]); + } + + for(int i = 0; i < n; i++) { + ort += test[i]; + } + + printf("ort: %.2f\n", ort / n); + +} diff --git a/deneme_22.c b/deneme_22.c new file mode 100644 index 0000000..bf8fd99 --- /dev/null +++ b/deneme_22.c @@ -0,0 +1,12 @@ +#include +#include + +int main() { + char str1[100] = "Programlamayi "; + char str2[] = "seviyoruz!"; + + strcat(str1,str2); + puts(str1); + puts(str2); + +} diff --git a/deneme_23.c b/deneme_23.c new file mode 100644 index 0000000..31169e0 --- /dev/null +++ b/deneme_23.c @@ -0,0 +1,35 @@ +#include +#include + +int main() { + + char input[200]; + char input_rev[200]; + fgets(input,sizeof(input),stdin) ; + + int strleng = strlen(input) - 1; + + for (int i = 0; i <= strleng ; i++) { + input_rev[i] = input[strleng - i]; + } + + printf("%s\n",input_rev); + +} +/* + + char input[200]; + while( fgets(input,sizeof(input),stdin) != NULL) { + int strleng = strlen(input) - 1; + + for (int i = 0; i < strleng/2 ; i++) { + char tmp = input[i]; + input[i] = input[strleng - i - 1]; + input[strleng - i - 1] = tmp; + } + char input; + printf("%s\n",input); + } + + */ + diff --git a/deneme_24.c b/deneme_24.c new file mode 100644 index 0000000..c3e6e7b --- /dev/null +++ b/deneme_24.c @@ -0,0 +1,14 @@ +#include +#include + +int main() { + char input[200]; + + printf("Write what you want to write: "); + gets(input); + + int strleng = strlen(input); + + printf("%c\n",input[strleng-1]); + +} diff --git a/deneme_25.c b/deneme_25.c new file mode 100644 index 0000000..90f5bb2 --- /dev/null +++ b/deneme_25.c @@ -0,0 +1,10 @@ +#include +#include +#include + +int main() { + int randint; + srand(time(NULL)); + randint = rand() % 6; + printf("rastgele sayi = %d\n",randint); +} diff --git a/deneme_26.c b/deneme_26.c new file mode 100644 index 0000000..3a258ed --- /dev/null +++ b/deneme_26.c @@ -0,0 +1,14 @@ +#include +#include +#include + +int sum(int a,int b) { + return a+b; +} + +int main() { + int int1,int2; + scanf("%d",&int1); + scanf("%d",&int2); + printf("sonuc = %d\n",sum(int1,int2)); +} diff --git a/deneme_27.c b/deneme_27.c new file mode 100644 index 0000000..0f0b270 --- /dev/null +++ b/deneme_27.c @@ -0,0 +1,13 @@ +#include +#include +#include + +int rastgele_sayi_uret() { + srand(time(NULL)); + return rand(); +} + +int main() { + printf("rastgele sayi :%d\n",rastgele_sayi_uret()); + +} diff --git a/deneme_28.c b/deneme_28.c new file mode 100644 index 0000000..d75cf29 --- /dev/null +++ b/deneme_28.c @@ -0,0 +1,20 @@ +#include +#include +#include + +void carp_tab(int a) { + + for (int i = 0 ; i <= 10; i++) + printf("%d\n",i * a); + +} + +int main() { + + int num; + + printf("bir sayi giriniz: "); scanf("%d",&num); + + carp_tab(num); + +} diff --git a/deneme_29.c b/deneme_29.c new file mode 100644 index 0000000..d06ab46 --- /dev/null +++ b/deneme_29.c @@ -0,0 +1,23 @@ +#include +#include +#include + +unsigned long fakt(int a) { + + unsigned long f = 1; + + for (int i = 1 ; i <= a; i++) + f *= i; + + return f; +} + +int main() { + + int num; + printf("bir sayi giriniz: "); + scanf("%d",&num); + printf("%lu\n",fakt(num)); + +} + diff --git a/deneme_30.c b/deneme_30.c new file mode 100644 index 0000000..90fd3e5 --- /dev/null +++ b/deneme_30.c @@ -0,0 +1,14 @@ +#include + +int var = 10; + +void func() { + printf("%d\n", var); +} + +int main() { + var = 34; + func(); + printf("%d\n", var); +} + diff --git a/deneme_31.c b/deneme_31.c new file mode 100644 index 0000000..d04cf5e --- /dev/null +++ b/deneme_31.c @@ -0,0 +1,13 @@ +#include + +int sum(int i) { + if (i == 0) + return 0; + else + return i + sum(i - 1); +} + +int main() { + printf("%d\n", sum(10)); +} + diff --git a/deneme_32.c b/deneme_32.c new file mode 100644 index 0000000..65eb5d6 --- /dev/null +++ b/deneme_32.c @@ -0,0 +1,15 @@ +#include +int test(int *i) { + *i = 25; +} +int main() { + int num, *numpo; + printf("Bir sayi giriniz: "); + scanf("%d",&num); + numpo = # + *numpo = 4; + printf("Girdiginiz sayi adresi: %x\n",&num); + printf("Girdiginiz sayi adresi: %x\n",numpo); + test(numpo); + printf("Girdiginiz sayi: %d\n",num); +} diff --git a/deneme_33.c b/deneme_33.c new file mode 100644 index 0000000..d93397f --- /dev/null +++ b/deneme_33.c @@ -0,0 +1,15 @@ +#include + +int main() { + char x[4]; + + for (int i = 0; i < 4 ; ++i) { + printf("&x[%d] = %d\n",i, &x[i]); + } + + printf("Arrdess of array x: %d\n",&x); + int *test; + test = NULL; + printf("%d\n",test); +} +// x array ise x+1 degisken adresini bir sonraki degiskene kadar arttirir. diff --git a/deneme_7.c b/deneme_7.c new file mode 100644 index 0000000..2cf3320 --- /dev/null +++ b/deneme_7.c @@ -0,0 +1,10 @@ +#include +#include + +// Main function +int main(void) { + // Call function to use color + printf("\n %d TEST: ",1); + getch(); + +} diff --git a/deneme_8.c b/deneme_8.c new file mode 100644 index 0000000..d4c192d --- /dev/null +++ b/deneme_8.c @@ -0,0 +1,30 @@ +#include +int main() +{ + int boy[4]; + int gec=0, n=4; + for (int i = 0; i<=n; i++) + { + printf("%d. num giriniz: ",i); + scanf("%d",&boy[i]); + } + for ( int x=0; x<=n-1;x++) + { + for ( int y=x+1; y<=n; y++) + if (boy[x] < boy[y]){ + gec=boy[x]; + boy[x]=boy[y]; + boy[y]=gec; + } + + } + + + + printf("siralanmis boy bilgileri:\n"); + for (int i = 0; i<=n; i++) + { + printf("%d : %d \n",i,boy[i]); + } +} + diff --git a/deneme_9.c b/deneme_9.c new file mode 100644 index 0000000..097fa45 --- /dev/null +++ b/deneme_9.c @@ -0,0 +1,19 @@ +#include +int main() +{ + int nt[4]; + int i1=0, n=4; + float ort=0; + for (int i = 0; i<=n; i++) + { + printf("%d. notu giriniz: ",i); + scanf("%d",&nt[i]); + } + for (int i = 0; i <= n ;i++) { + i1 = i1+nt[i]; + } + printf("not toplam: %d\n",i1); + ort=i1/(n+1); + printf("not ortalamasi: %.2f\n",ort); +} + diff --git a/dikdortgen.c b/dikdortgen.c new file mode 100644 index 0000000..0c5e726 --- /dev/null +++ b/dikdortgen.c @@ -0,0 +1,44 @@ +#include +#include + +int kenar1, kenar2; +void kenar_uzunlugu_al() { + printf("1. Kenari giriniz: "); scanf("%d",&kenar1); + printf("2. Kenari giriniz: "); scanf("%d",&kenar2); +} + +int alan_hesapla(int num1, int num2) { + return (num1 * num2); +} + +int cevre_hesapla(int num1, int num2) { + return ( (num1 + num2) * 2); +} + +int main() { + + while (1) { + char secim[10]; + char alan[] = "alan\n"; + char cevre[] = "cevre\n"; + + printf("dikdortgen alani mi cevresini mi hesaplamak istersiniz? "); + fgets(secim, sizeof(secim),stdin); + + if (!strcmp(secim,alan)) { + kenar_uzunlugu_al(); + printf("Dikdortgenin alani: %d\n", alan_hesapla(kenar1,kenar2) ); + break; + + } else if (!strcmp(secim,cevre)) { + kenar_uzunlugu_al(); + printf("Dikdortgenin cevresi: %d\n", cevre_hesapla(kenar1,kenar2) ); + break; + + } else { + printf("Lutfen girdinizi \"alan\" ya da \"cevre\" seklinde giriniz.\n"); + } + + } + +} diff --git a/faktoriyel.c b/faktoriyel.c new file mode 100644 index 0000000..bcfaccf --- /dev/null +++ b/faktoriyel.c @@ -0,0 +1,15 @@ +#include + +int main() { + int num,snc = 1; + printf("faktoriyeli alinacak numarayi giriniz: "); + scanf("%d",&num); + + for ( int i = 1; i <= num;i++) { + snc = snc * i; + } + + printf("%d\n",snc); +} + + diff --git a/fibonacci.c b/fibonacci.c new file mode 100644 index 0000000..6100978 --- /dev/null +++ b/fibonacci.c @@ -0,0 +1,19 @@ +#include +#include + +int main() { + for (long unsigned + i1 = 0, + i2 = 1, + i3; + 12200160415121876738 >= i2; + i3 = i2 + i1, + i1 = i2, + i2 = i3 ) { + printf("%lu\n",i1); + usleep(5000); + } + printf("bilgisayarın sınırlarına ulaşıldı\n"); +} + + diff --git a/fonk_fakt.c b/fonk_fakt.c new file mode 100644 index 0000000..10c00fb --- /dev/null +++ b/fonk_fakt.c @@ -0,0 +1,17 @@ +#include +int fakt(int num1) +{ + int num2 = 1; + for (int i = 1; i <=num1; i++) + num2 *= i; + return num2; +} + +int main() { + int num; + printf("faktoriyelini istediginiz sayiyi giriniz: "); + scanf("%d",&num); + printf("%d\n",fakt(num)); + +} + diff --git a/int_rev.c b/int_rev.c new file mode 100644 index 0000000..cac7bd3 --- /dev/null +++ b/int_rev.c @@ -0,0 +1,34 @@ +#include +#include +#include + +int ex_ten(int i) { + return pow(10,i); +} + +int _digit_count(int num) { + for ( int i = 1; ; i++) { + if (num < ex_ten(i) ) + return i; + } +} + +int main() { + int num,rev_num = 0; + printf("Please put a num: "); + scanf("%d",&num); + int digit_count = _digit_count(num) ; + + int former = 0; + + for (int i = 1; i <= digit_count ; i++) { + int temp; + + temp = num % ex_ten(i) - former; + former += temp; + temp /= ex_ten(i-1); + rev_num += temp * (ex_ten(digit_count - i)); + } + printf("%d\n",rev_num); + +} diff --git a/odev.c b/odev.c new file mode 100644 index 0000000..a7dbe80 --- /dev/null +++ b/odev.c @@ -0,0 +1,25 @@ +#include +//alis fiyati, masraf, kar ORANI, iskonto YUZDESI +int main() +{ + int af,mas; + float ko,iy; + printf("Alış fiyatını giriniz:"); + scanf("%d",&af); + printf("Masrafı giriniz:"); + scanf("%d",&mas); + printf("Kar oranını giriniz:"); + scanf("%f",&ko); + printf("iskonto oranını giriniz(opsiyonel):"); + scanf("%f",&iy); + printf("%d %d %.2f %.2f\n", af , mas , ko, iy); + float ns = (((af + mas) + + ((af + mas) * ko))); + printf("tam satış fiyatı= %.2f\n",ns); + if ( iy != 0) + { + printf("indirimli satış fiyat=%.2f\n",ns + - (ns * iy )); + } + +} diff --git a/odev_12_28.c b/odev_12_28.c new file mode 100644 index 0000000..da5b69f --- /dev/null +++ b/odev_12_28.c @@ -0,0 +1,20 @@ +#include + +int array_sum(int int_sayisi, int dize[int_sayisi]) { + int sum = 0; + for (int i = 0 ; i < int_sayisi; i++) + sum += dize[i]; + return sum; +} + +int main() { + int int1; + printf("kac sayi gireceksiniz: "); scanf("%d",&int1); + int array[int1]; + for ( int i = 0; i < int1 ; i++) { + printf("%d. sayi: ",i+1); scanf("%d",&array[i]); + } + printf("%d\n",array_sum(int1,array)); +} + + diff --git a/odev_2.c b/odev_2.c new file mode 100644 index 0000000..fbb2613 --- /dev/null +++ b/odev_2.c @@ -0,0 +1,29 @@ +#include +#include +int main() +{ + int a, b, c; + int d1,k1, k2; + printf("1. katsayiyi giriniz: "); scanf("%d",&a); + printf("2. katsayiyi giriniz: "); scanf("%d",&b); + printf("3. katsayiyi giriniz: "); scanf("%d",&c); + printf("%d %d %d\n", a , b , c); + d1 = (b * b - (4 * a * c) ); + + printf("%d\n",d1); + + + if (d1 == 0) { + printf("diskriminant 0, 1 kök var\n"); + k1 = ((-b) / (2 * a)); + printf("%d \n",k1); + } + else if (d1 > 0) { + printf("diskriminant pozitif, 2 kök var\n"); + printf("1. kök: %f\n",((-b) + sqrt(d1) / (2 * a))); + printf("2. kök: %f\n",( (-b) - sqrt(d1) / (2 * a))); + } + else + printf("diskriminant negatif, reel kök yok\n"); + +} diff --git a/odev_3.c b/odev_3.c new file mode 100644 index 0000000..dee7967 --- /dev/null +++ b/odev_3.c @@ -0,0 +1,32 @@ +#include + +void main() +{ + int i1, i2, i3; + i3 = 1; + while ( i3 != 0 ) + { + printf("Birinci sayiyi gir: " ); + scanf("%d",&i1); + printf("Ikinci sayiyi gir: " ); + scanf("%d",&i2); + printf("Islem gir(1=+,2=-,3=*): "); + scanf("%d",&i3); + printf("%d %d %d\n",i1,i2,i3); + switch (i3) + { + case 1 : {printf("%d\n",(i1 + i2)); + break;} + case 2 : {printf("%d\n",(i1 - i2)); + break;} + case 3 : {printf("%d\n",(i1 * i2)); + break;} + case 0 : + break; + default: printf("HATA\n"); + } + + } +} + + diff --git a/odev_4.c b/odev_4.c new file mode 100644 index 0000000..648a831 --- /dev/null +++ b/odev_4.c @@ -0,0 +1,24 @@ +#include +int main() +{ + int i1, i2, i3; + do + { + printf("Birinci sayiyi giriniz: "); + scanf("%d",&i1); + printf("Ikinci sayiyi giriniz: "); + scanf("%d",&i2); + printf("Ucuncu sayiyi giriniz: "); + scanf("%d",&i3); + if ((i1 > i2) && (i1 > i3)) + printf("%d, EB:i1\n",i1); + else if ((i2 > i1) && (i2 > i3)) + printf("%d, EB:i2\n",i2); + else if ((i3 > i1) && (i3 > i2)) + printf("%d, EB:i3\n",i3); + else + printf("Tek bir en buyuk sayi bulunamadi\n"); + } while ( (i1 != 0) && (i2 != 0) && (i3 != 0) ); + + printf("Sifir girdisi yapildi, program kapatiliyor"); +} diff --git a/odev_5.c b/odev_5.c new file mode 100644 index 0000000..7650eef --- /dev/null +++ b/odev_5.c @@ -0,0 +1,25 @@ +#include + +void main() +{ + int v, f,os; float c; + printf("Ogrenci sayisini giriniz: " ); + scanf("%d",&os); + for (int i = 1; i <= os; i++) + { + printf("\nogrenci no: %d\n",i); + printf("Vize notu gir: " ); scanf("%d",&v); + printf("Final notu gir: "); scanf("%d",&f); + c=(v*0.20)+(f*0.80); + + if (c < 50) + printf("%d nolu ogrenci %.2f notla kalır\n",i,c); + else if (c < 60) + printf("%d nolu ogrenci %.2f notla Şartlı Geçer\n",i,c); + else if (c < 101) + printf("%d nolu ogrenci %.2f Geçer\n",i,c); + else + printf("HATA\n"); + } + +} diff --git a/odev_6.c b/odev_6.c new file mode 100644 index 0000000..6aaed91 --- /dev/null +++ b/odev_6.c @@ -0,0 +1,59 @@ + +#include +#include +#include +#include + +#define ms 50000 + +int main(void) +{ + WINDOW * mainwin; + + mainwin = initscr(); + + start_color(); + init_pair(1, COLOR_GREEN, COLOR_BLACK); + init_pair(2, COLOR_CYAN, COLOR_BLACK); + init_pair(3, COLOR_RED, COLOR_BLACK); + init_pair(4, COLOR_YELLOW, COLOR_BLACK); + attron(COLOR_PAIR(1)); + move(1, 10); + for (int i = 1; i <= 19; i++) { + move(1, (11 + i)); + addch('*'); + refresh(); + usleep(ms); + } + attron(COLOR_PAIR(2)); + for (int i = 1; i <= 19; i++) { + move((1 + i),30); + addch('*'); + refresh(); + usleep(ms); + + } + attron(COLOR_PAIR(3)); + for (int i = 1; i <= 19; i++) { + move(20, (30 - i)); + addch('*'); + refresh(); + usleep(ms); + + } + attron(COLOR_PAIR(4)); + for (int i = 1; i <= 19; i++) { + move((20 - i), 11); + addch('*'); + refresh(); + usleep(ms); + + } + + refresh(); + getch(); + delwin(mainwin); + endwin(); + refresh();; +} + diff --git a/odev_6_better.c b/odev_6_better.c new file mode 100644 index 0000000..7369eac --- /dev/null +++ b/odev_6_better.c @@ -0,0 +1,63 @@ + +#include +#include +#include +#include + +#define ms 50000 + +int main(void) +{ + WINDOW * mainwin; + + if ( (mainwin = initscr()) == NULL ) { + fprintf(stderr, "Error initialising ncurses.\n"); + exit(EXIT_FAILURE); + } + + + start_color(); + init_pair(1, COLOR_GREEN, COLOR_BLACK); + init_pair(2, COLOR_CYAN, COLOR_BLACK); + init_pair(3, COLOR_RED, COLOR_BLACK); + init_pair(4, COLOR_YELLOW, COLOR_BLACK); + attron(COLOR_PAIR(1)); + move(1, 10); + for (int i = 1; i <= 39; i += 2) { + move(1, (11 + i)); + addch('*'); + refresh(); + usleep(ms); + } + attron(COLOR_PAIR(2)); + for (int i = 1; i <= 19; i++) { + move((1 + i),50); + addch('*'); + refresh(); + usleep(ms); + + } + attron(COLOR_PAIR(3)); + for (int i = 1; i <= 39; i += 2) { + move(20, (50 - i)); + addch('*'); + refresh(); + usleep(ms); + + } + attron(COLOR_PAIR(4)); + for (int i = 1; i <= 19; i++) { + move((20 - i), 11); + addch('*'); + refresh(); + usleep(ms); + + } + + refresh(); + getch(); + delwin(mainwin); + endwin(); + refresh();; +} + diff --git a/odev_7.c b/odev_7.c new file mode 100644 index 0000000..2fd2263 --- /dev/null +++ b/odev_7.c @@ -0,0 +1,36 @@ +#include +#include + +int main() +{ + int hwpri[5][4]; + float avgpri[5]; + int n = 2; + + for (int i = 0 ; i <= n; i++) { + printf("you are in store %d\n",i); + for (int i1 = 0; i1 <= 2 ; i1++ ) { + printf("write the hardware %d's price: ",i1); + scanf("%d", &hwpri[i][i1]); + avgpri[i1] = avgpri[i1] + hwpri[i][i1]; + } + } + for (int i = 0 ; i <= n; i++){ + avgpri[i] = avgpri[i] / (n+1); + printf("%d's price average: %f\n",i,avgpri[i]); + for (int i1 = 0; i1 <= 2; i1++){ + + printf(" Store %d's %d price is %d,thats ",i1,i, hwpri[i1][i]); + if (hwpri[i1][i] <= avgpri[i]) + printf("fine"); + else + printf("expensive"); + printf("\n"); + } + + } +} + + + + diff --git a/odev_8.c b/odev_8.c new file mode 100644 index 0000000..fbd4530 --- /dev/null +++ b/odev_8.c @@ -0,0 +1,25 @@ +#include + +int sum_array( int array[],int max_dize) { + int snc = 0; + for (int i = 0; i < max_dize; i++) + snc += array[i]; + return snc; +} + +int main() { + + int gir_say; + + printf("Girmek istediginiz sayiyi giriniz: "); + scanf("%d",&gir_say); + + int int_array[gir_say]; + + for (int i = 0; i < gir_say; i++) { + printf("%d. sayiyi giriniz: ",i + 1); + scanf("%d",&int_array[i]); + } + printf("%d\n",sum_array(int_array,gir_say)); + +} diff --git a/tahmin_oyun.c b/tahmin_oyun.c new file mode 100644 index 0000000..285d4fd --- /dev/null +++ b/tahmin_oyun.c @@ -0,0 +1,33 @@ +#include +#include +#include + +int +random_local() +{ + srand(time(NULL)); + return(rand() % 30); +} + +void +main() +{ + int num2 = random_local(); + int i = 1; + + printf("Sayi tahmin Oyunuma Hos Geldiniz!!!\n"); + + for (;; i++) { + int num1; + printf("Lutfen denemenizi giriniz: "); + scanf("%d",&num1); + if (num1 < num2) + printf("Yukari\n"); + else if (num1 > num2) + printf("Asagi\n"); + else + break; + } + printf("%d. denemede Basardiniz!\n",i); + +} diff --git a/test.c b/test.c index 606aaa6..d3a75e6 100644 --- a/test.c +++ b/test.c @@ -4,7 +4,7 @@ #include #include -#define ms 50000 +#define ms 20000 int main(void) { @@ -15,44 +15,45 @@ int main(void) exit(EXIT_FAILURE); } - start_color(); init_pair(1, COLOR_GREEN, COLOR_BLACK); init_pair(2, COLOR_CYAN, COLOR_BLACK); init_pair(3, COLOR_RED, COLOR_BLACK); init_pair(4, COLOR_YELLOW, COLOR_BLACK); + for (int f = 0; f <= 9; f++){ + attron(COLOR_PAIR(1)); - move(1, 10); - for (int i = 1; i <= 19; i++) { - move(1, (11 + i)); + for (int i = 1; i <= (19 - (f * 2)); i++) { + move(1 + f, ((11 + f) + i)); addch('X'); refresh(); usleep(ms); } attron(COLOR_PAIR(2)); - for (int i = 1; i <= 19; i++) { - move((1 + i),30); + for (int i = 1; i <= (19 - (f * 2) ); i++) { + move((f + i),(30 -f)); addch('X'); refresh(); usleep(ms); } attron(COLOR_PAIR(3)); - for (int i = 1; i <= 19; i++) { - move(20, (30 - i)); + for (int i = 1; i <= (20 - (f * 2)); i++) { + move((20 - f), (31 - (i+f))); addch('X'); refresh(); usleep(ms); } attron(COLOR_PAIR(4)); - for (int i = 1; i <= 19; i++) { - move((20 - i), 11); + for (int i = 1; i <= (19 - (f * 2)) ; i++) { + move((20 - (i + f)), (11 + f)); addch('X'); refresh(); usleep(ms); } + } refresh(); getch(); diff --git a/test_1.c b/test_1.c new file mode 100644 index 0000000..d3a75e6 --- /dev/null +++ b/test_1.c @@ -0,0 +1,64 @@ + +#include +#include +#include +#include + +#define ms 20000 + +int main(void) +{ + WINDOW * mainwin; + + if ( (mainwin = initscr()) == NULL ) { + fprintf(stderr, "Error initialising ncurses.\n"); + exit(EXIT_FAILURE); + } + + start_color(); + init_pair(1, COLOR_GREEN, COLOR_BLACK); + init_pair(2, COLOR_CYAN, COLOR_BLACK); + init_pair(3, COLOR_RED, COLOR_BLACK); + init_pair(4, COLOR_YELLOW, COLOR_BLACK); + for (int f = 0; f <= 9; f++){ + + attron(COLOR_PAIR(1)); + for (int i = 1; i <= (19 - (f * 2)); i++) { + move(1 + f, ((11 + f) + i)); + addch('X'); + refresh(); + usleep(ms); + } + attron(COLOR_PAIR(2)); + for (int i = 1; i <= (19 - (f * 2) ); i++) { + move((f + i),(30 -f)); + addch('X'); + refresh(); + usleep(ms); + + } + attron(COLOR_PAIR(3)); + for (int i = 1; i <= (20 - (f * 2)); i++) { + move((20 - f), (31 - (i+f))); + addch('X'); + refresh(); + usleep(ms); + + } + attron(COLOR_PAIR(4)); + for (int i = 1; i <= (19 - (f * 2)) ; i++) { + move((20 - (i + f)), (11 + f)); + addch('X'); + refresh(); + usleep(ms); + + } + } + + refresh(); + getch(); + delwin(mainwin); + endwin(); + refresh();; +} + -- cgit v1.2.3