Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
Solved

# Fraction inputs

Posted on 2001-06-17
Medium Priority
472 Views
I have only just started a course in 'C', as you can see below I havent got very far.
I need to know how to enter a fraction as 1/4 rarther than 14 as i have set it below.
Any help would be nice.
Thanks Guys..

#include <stdio.h>

void main()
{
int fraction;

printf("\nEnter a Fraction 1/4 as 14 same with other Fractions\n");

printf("for the decimal equivalent ");
scanf("%d", &fraction);

if( fraction == 1/4 )
printf(" The Decimal equivalent for 1/4 is 0.25 ");
else
if( fraction == 1/3 )
printf(" The Decimal equivalent for 1/3 is 0.33 ");

}

0
Question by:pnorris98
• 2

LVL 42

Expert Comment

ID: 6200036
hi dude,

use float or double to input fractions:

#include <stdio.h>

void main()
{
int f1,f2;

printf("\nEnter a Fraction [1/4 as 14]: \n");
scanf("%d/%d", &f1,&f2);

if(f2 == 0)
printf("Can't have a fraction with 0\n");
else
{
float fraction = f1/(float)f2;
printf(" The Decimal equivalent for %d / %d is: %f\n\n", fraction);
}
}

good luck
0

LVL 42

Accepted Solution

Meir Rivkin earned 400 total points
ID: 6200038
sorry the last printf line should be:
printf(" The Decimal equivalent for %d / %d is: %f\n\n", f1,f2,fraction);
0

Author Comment

ID: 6200048
Cheers Mate,
I wasnt using this to get my work done for me, I just learn alot quicker this way.
Again thanx alot

Phil...
0

## Featured Post

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Preface I don't like visual development tools that are supposed to write a program for me. Even if it is Xcode and I can use Interface Builder. Yes, it is a perfect tool and has helped me a lot, mainly, in the beginning, when my programs were small…
This is a short and sweet, but (hopefully) to the point article. There seems to be some fundamental misunderstanding about the function prototype for the "main" function in C and C++, more specifically what type this function should return. I see so…
The goal of this video is to provide viewers with basic examples to understand and use while-loops in the C programming language.
The goal of this video is to provide viewers with basic examples to understand how to create, access, and change arrays in the C programming language.
###### Suggested Courses
Course of the Month12 days, 10 hours left to enroll

#### 580 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.