summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorb4rkod <void@Asena.localdomain>2024-01-17 21:17:07 +0300
committerb4rkod <void@Asena.localdomain>2024-01-17 21:17:07 +0300
commitb03b61b232c1fa0b9ff1ae607232f8ab3f55ea38 (patch)
tree9169255eae57e59035595768e8dd46cfaba28f50
parent2fa043277b090a37b3f378a2fefccc57b5bd2814 (diff)
-rw-r--r--asal_tester.c22
-rw-r--r--deneme_1.c27
-rw-r--r--deneme_10.c20
-rw-r--r--deneme_11.c11
-rw-r--r--deneme_12.c29
-rw-r--r--deneme_13.c19
-rw-r--r--deneme_14.c15
-rw-r--r--deneme_15.c9
-rw-r--r--deneme_16.c13
-rw-r--r--deneme_17.c18
-rw-r--r--deneme_18.c17
-rw-r--r--deneme_19.c16
-rw-r--r--deneme_20.c20
-rw-r--r--deneme_21.c24
-rw-r--r--deneme_22.c12
-rw-r--r--deneme_23.c35
-rw-r--r--deneme_24.c14
-rw-r--r--deneme_25.c10
-rw-r--r--deneme_26.c14
-rw-r--r--deneme_27.c13
-rw-r--r--deneme_28.c20
-rw-r--r--deneme_29.c23
-rw-r--r--deneme_30.c14
-rw-r--r--deneme_31.c13
-rw-r--r--deneme_32.c15
-rw-r--r--deneme_33.c15
-rw-r--r--deneme_7.c10
-rw-r--r--deneme_8.c30
-rw-r--r--deneme_9.c19
-rw-r--r--dikdortgen.c44
-rw-r--r--faktoriyel.c15
-rw-r--r--fibonacci.c19
-rw-r--r--fonk_fakt.c17
-rw-r--r--int_rev.c34
-rw-r--r--odev.c25
-rw-r--r--odev_12_28.c20
-rw-r--r--odev_2.c29
-rw-r--r--odev_3.c32
-rw-r--r--odev_4.c24
-rw-r--r--odev_5.c25
-rw-r--r--odev_6.c59
-rw-r--r--odev_6_better.c63
-rw-r--r--odev_7.c36
-rw-r--r--odev_8.c25
-rw-r--r--tahmin_oyun.c33
-rw-r--r--test.c23
-rw-r--r--test_1.c64
47 files changed, 1093 insertions, 11 deletions
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 <stdio.h>
+
+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 <stdio.h>
+#include <curses.h>
+
+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 <stdio.h>
+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 <stdio.h>
+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 <stdio.h>
+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 <stdio.h>
+
+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 <stdio.h>
+
+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 <stdio.h>
+
+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 <stdio.h>
+
+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 <stdio.h>
+
+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 <stdio.h>
+
+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 <stdio.h>
+
+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 <stdio.h>
+
+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 <stdio.h>
+
+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 <stdio.h>
+#include <string.h>
+
+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 <stdio.h>
+#include <string.h>
+
+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 <stdio.h>
+#include <string.h>
+
+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 <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+
+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 <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+
+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 <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+
+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 <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+
+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 <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+
+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 <stdio.h>
+
+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 <stdio.h>
+
+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 <stdio.h>
+int test(int *i) {
+ *i = 25;
+}
+int main() {
+ int num, *numpo;
+ printf("Bir sayi giriniz: ");
+ scanf("%d",&num);
+ numpo = &num;
+ *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 <stdio.h>
+
+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 <stdio.h>
+#include <curses.h>
+
+// 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 <stdio.h>
+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 <stdio.h>
+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 <stdio.h>
+#include <string.h>
+
+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 <stdio.h>
+
+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 <stdio.h>
+#include <stdlib.h>
+
+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 <stdio.h>
+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 <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+
+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 <stdio.h>
+//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 <stdio.h>
+
+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 <stdio.h>
+#include <math.h>
+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 <stdio.h>
+
+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 <stdio.h>
+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 <stdio.h>
+
+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 <stdlib.h>
+#include <stdio.h>
+#include <curses.h>
+#include <unistd.h>
+
+#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 <stdlib.h>
+#include <stdio.h>
+#include <curses.h>
+#include <unistd.h>
+
+#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 <stdio.h>
+#include <stdlib.h>
+
+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 <stdio.h>
+
+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 <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+
+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 <curses.h>
#include <unistd.h>
-#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 <stdlib.h>
+#include <stdio.h>
+#include <curses.h>
+#include <unistd.h>
+
+#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();;
+}
+