Dersler

View on GitHub

EEM-120 Algoritma ve Programlama II Dersi

2022-2023 Bahar Dönemi Lab 4

Karmaşık sayılar için bir yazı türü tanımlayınız. Toplama, çıkarma, çarpma ve bölme işlemleri için birer fonksiyon yazarak klavyeden girilen değerler için ve seçilen işlem için gerekli sonucu hesaplayıp ekrana yazdıran programı yazınız.

Aşağıdaki kodları başlangıç olarak kullanabilirsiniz.

Swicth-case yapısının nasıl kullanılığını araştırınız.

#include <stdio.h>

typedef struct {
    //...
} Complex;

Complex add(Complex c1, Complex c2);
Complex sub(Complex c1, Complex c2);
Complex mul(Complex c1, Complex c2);
Complex div(Complex c1, Complex c2);

int main() {
    Complex c1, c2, result;
    char op;

    printf("Ilk kompleks sayiyi giriniz (reel,imajiner): ");
    //...

    printf("Ikinci kompleks sayiyi giriniz (reel,imajiner): ");
    //...

    printf("Islemi giriniz (+,-,*,/): ");
    //...

    switch(op) {
        case '+':
            //...
            break;
        case '-':
            //...
            break;
        case '*':
            //...
            break;
        case '/':
            //...
            break;
        default:
            printf("Yanlis secim.\n");
            break;
    }

    return 0;
}

Complex add(Complex c1, Complex c2) {
	//...
    return result;
}

Complex sub(Complex c1, Complex c2) {
    //...
    return result;
}

Complex mul(Complex c1, Complex c2) {
    //...
    return result;
}

Complex div(Complex c1, Complex c2) {
    //...
    return result;
}