Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Name: Alon Doron, ID: 208957837 */
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- struct Fraction
- {
- int counter;
- int denominator;
- };
- int main() {
- int m, n, a, b;
- struct Fraction m_div_n, a_div_b, output;
- char ch;
- printf("Enter \"m\" number: ");
- scanf("%d", &m_div_n.counter);
- printf("Enter \"n\" number: ");
- scanf("%d", &m_div_n.denominator);
- printf("Enter \"a\" number: ");
- scanf("%d", &a_div_b.counter);
- printf("Enter \"b\" number: ");
- scanf("%d", &a_div_b.denominator);
- printf("Enter \"ch\" character: ");
- scanf(" %c", &ch);
- if (ch == '+') {
- output.counter = (m_div_n.counter * a_div_b.denominator) + (m_div_n.denominator * a_div_b.counter);
- output.denominator = m_div_n.denominator * a_div_b.denominator;
- }
- if (ch == '-') {
- output.counter = (m_div_n.counter * a_div_b.denominator) - (m_div_n.denominator * a_div_b.counter);
- output.denominator = m_div_n.denominator * a_div_b.denominator;
- }
- if (ch == '*') {
- output.counter = m_div_n.counter * a_div_b.counter;
- output.denominator = m_div_n.denominator * a_div_b.denominator;
- }
- if (ch == '/') {
- output.counter = m_div_n.counter * a_div_b.counter;
- output.denominator = m_div_n.denominator * a_div_b.denominator;
- }
- printf("The Output is: \n%d / %d = %f\n", output.counter, output.denominator,
- ((float)output.counter / output.denominator));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement