Help me with C programs
Write a program that inputs two fractions in the form a/b and c/d , and outputs their sum in the form p/q cancelled down to its simplest form ?
Everyone - please enclose the code in
... [ /code ] tags thank you
... [ /code ] tags thank you
Administrator • Jan 6, 2009
Member • Jan 6, 2009
Member • Jan 6, 2009
ok, not a problem. C users will post them for you here 😉. By the way will Java programs work for you?abbd1990i can't solve those two programmes so that i post them here 😁
Member • Jan 6, 2009
Administrator • Jan 6, 2009
Member • Jan 6, 2009
Even I also don't wanted to give him/her ready made program but I don't even want to give him/her a bad impression from this forum in the starting itself. I want him/her to be more active.😀The_Big_KI only wanted him to try. Once you know the formula for generating perfect numbers; rest is cakewalk.
I'd still want him to post the incorrect program and ask CEans to guide him than looking for a ready-made program.
Member • Jan 7, 2009
Write a program that outputs all perfect numbers less than 1000
/* C program to display all perfect numbers less than 1000 */ #include <stdio.h> #include <conio.h> int main() { int i,j,num,sum; clrscr(); // To clear the screen printf("The perfect numbers less than 1000 are:"); for(i=1;i<1000;i++) { num=i; sum=0; for(j=1;j<num;j++) { if(num%j==0) sum=sum+j; } } if(sum==num) printf("\n%d",num); } getch(); return 0; }
Write a program that inputs two fractions in the form a/b and c/d , and outputs their sum in the form p/q cancelled down to its simplest form ?
/* C program to accept two fractions in the form a/b and c/d and display their sum in the form p/q cancelled down to its simplest form */ #include <stdio.h> #include <conio.h> int main() { int nr,nr1,nr2,dr,dr1,dr2,i; char nrsign=' ',drsign=' '; clrscr(); //To clear the screen printf("\nFirst fraction :"); printf("\n\tInput Numerator:"); scanf("%d",&nr1); printf("\n\tInput Denominator:"); scanf("%d",&dr1); printf("\nSecond fraction :"); printf("\n\tInput Numerator:"); scanf("%d",&nr2); printf("\n\tInput Denominator:"); scanf("%d",&dr2); printf("\nYour Inputs:"); printf("\n\tFirst fraction : %d/%d",nr1,dr1); printf("\n\tSecond fraction : %d/%d",nr2,dr2); nr=nr1*dr2+nr2*dr1; dr=dr1*dr2; if(nr<0) { nrsign='-'; nr=-nr; } if(dr<0) { drsign='-'; dr=-dr; } i=2; while(i<=dr){ if(nr%i==0 && dr%i==0){ nr=nr/i; dr=dr/i; i=2; } else i=i+1; } printf("\nResult : %c%d /%c%d",nrsign,nr,drsign,dr); getch(); return 0; }
Member • Jan 8, 2009
Member • Jan 9, 2009