Alan hesaplamalarını yapacağımız geometrik şekilleri aşağıdaki gibi belirledik ortaya çıkan kodumuz ise aşağıdaki gibidir. Yapmış olduğum programda seçmeli bir yapı izledim. Gereken komut verilmediği takdirde döngü devam etmektedir.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main(void) {
int secim = 0;
double taban, yukseklik, pi, yaricap, tavan, alan, kenar1, kenar2;
pi = 3.14;
while (secim != 5) {
printf("1-Ucgenn2-Dairen3-Dikdortgenn4-Yamukn5-Cikisn");
scanf("%d", & secim);
if (secim == 1) {
printf("Tabani giriniz n");
scanf("%lf", & taban);
printf("Yukseklik giriniz n");
scanf("%lf", & yukseklik);
alan = taban * yukseklik / 2;
} else if (secim == 2) {
printf("Yaricap giriniz n");
scanf("%lf", & yaricap);
alan = pi * yaricap * yaricap;
} else if (secim == 3) {
printf("Birinci kenari giriniz n");
scanf("%lf", & kenar1);
printf("ikinci kenari giriniz n");
scanf("%lf", & kenar2);
alan = kenar1 * kenar2;
} else if (secim == 4) {
printf("Tabani giriniz n");
scanf("%lf", & taban);
printf("Tavani giriniz n");
scanf("%lf", & tavan);
printf("Yukseklik giriniz n");
scanf("%lf", & yukseklik);
alan = (taban + tavan) * yukseklik / 2;
}
if (secim != 5) printf("Yapmis oldugunuz secimde alan %f olarak bulunmustur. n", alan);
}
return 0;
}
Uygulamayı çalıştırmak için ise Windows sistemler için Orwell Dev-C++ Kullanabilirsiniz.
Örnek 2 Seçimin string olması
#include <stdio.h>
#include <conio.h>
main(void) {
char secim;
int kenar1, kenar2, yaricap, yukseklik, daire, dikdortgen, kare, ucgen;
printf("---------MONU--------------n");
printf("D veya d Dairen");
printf("T veya t Dikdortgenn");
printf("K veya k Karen");
printf("U veya u Ucgenn");
printf("---------------------------n");
printf("Seciminiz= ");
scanf("%s", & secim);
printf("---------------------------n");
if (secim == 'D' || secim == 'd') {
printf("yaricap: n");
scanf("%d", & yaricap);
daire = 3.14 * yaricap * yaricap;
printf("Yaricapi %d olan dairenin alani: %dn", daire);
} else if (secim == 'T' || secim == 't') {
printf("kenar1 ve kenar2 giriniz: n");
scanf("%d%d", & kenar1, & kenar2);
dikdortgen = kenar1 * kenar2;
printf("Dikdortgenin alani: %dn", dikdortgen);
} else if (secim == 'K' || secim == 'k') {
printf("kenar1: n");
scanf("%d", & kenar1);
kare = kenar1 * kenar1;
printf("Kenari %d olan karenin alani: %dn", kare);
} else if (secim == 'U' || secim == 'u') {
printf("kenar: n");
scanf("%d", & kenar1);
printf("yukseklik: n");
scanf("%d", & yukseklik);
ucgen = (yukseklik * kenar1) / 2;
printf("Ucgenin alani: %dn", ucgen);
} else {
}
getch();
return 0;
}