summaryrefslogtreecommitdiff
path: root/dikdortgen.c
diff options
context:
space:
mode:
Diffstat (limited to 'dikdortgen.c')
-rw-r--r--dikdortgen.c44
1 files changed, 44 insertions, 0 deletions
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");
+ }
+
+ }
+
+}