eğer seçimli bir program yapmak istiyorsanız Switch-case ile çok kolay bir şekilde yapabilirsiniz. Eğer daha görmediyseniz o konuyu kodun tamamını yazın yardımcı olmaya çalışıyım.
Görmesine gördüm hocam ama hocamız if yapısı ile yapmamızı istedi yoksa switch case ile yapacaktım.
yazdığım kod şu şekilde
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int main(void)
{
int secim;
double taban, yukseklik, pi, yaricap, tavan, alan, kenar1, kenar2;
pi = 3.14;
printf("1-ucgen\n2-Daire\n3-Dikdortgen\n4-Yamuk\n");
scanf("%d",&secim);
if(secim == 1){
printf("Tabani giriniz \n");
scanf("%lf",&taban);
printf("Yukseklik giriniz \n");
scanf("%lf",&yukseklik);
alan = taban * yukseklik / 2;
}
if(secim == 2){
printf("Yaricap giriniz \n");
scanf("%lf",&yaricap);
alan = pi * yaricap * yaricap;
}
if(secim == 3){
printf("Birinci kenari giriniz \n");
scanf("%lf",&kenar1);
printf("ikinci kenari giriniz \n");
scanf("%lf",&kenar2);
alan = kenar1 * kenar2;
}
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;
}
printf("Yapmis oldugunuz secimde alan %f olarak bulunmustur. \n",alan);
printf("Yeni islem icin 5, cikmak icin 6 \n");
scanf("%d",&secim);
if(secim == 5){
printf("Basarili");
}else{
printf("Cikis yapiliyor\n");
//exit(0);
}
}