Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int lnko(int nev1,int nev2){
- int i=1;
- int lnko;
- while(i<=nev1 || i<=nev2){
- if(nev1%i==0 && nev2%i==0){
- lnko=i;
- }
- i++;
- }
- return lnko;
- }
- int lkkt(int nev1,int nev2, int lnko){
- int lkk=(nev1*nev2)/lnko;
- return lkk;
- }
- int main(){
- FILE* ebbol;
- ebbol=fopen("be.txt","r");
- int szamlalo1,szamlalo2,nevezo1,nevezo2;
- char muvelet;
- fscanf(ebbol,"%d:%d%c%d:%d",&szamlalo1,&nevezo1,&muvelet,&szamlalo2,&nevezo2);
- fclose(ebbol);
- int lnk=lnko(nevezo1,nevezo2);
- int lkk=lkkt(nevezo1,nevezo2,lnk);
- int eredmenyszamlalo;
- int eredmenynevezo;
- int egyszeru;
- FILE* ebbe;
- ebbe=fopen("ki.txt","w");
- if(nevezo1==0 || nevezo2==0){
- fprintf(ebbe,"HIBA\n");
- fclose(ebbe);
- }else if(muvelet=='*'){
- eredmenynevezo=nevezo1*nevezo2;
- eredmenyszamlalo=szamlalo1*szamlalo2;
- egyszeru=lnko(eredmenyszamlalo,eredmenynevezo);
- eredmenynevezo/=egyszeru;
- eredmenyszamlalo/=egyszeru;
- fprintf(ebbe,"%d:%d\n",eredmenyszamlalo,eredmenynevezo);
- fclose(ebbe);
- }
- else if(muvelet=='/'){
- eredmenyszamlalo=szamlalo1*nevezo2;
- eredmenynevezo=nevezo1*szamlalo2;
- egyszeru=lnko(eredmenyszamlalo,eredmenynevezo);
- eredmenynevezo/=egyszeru;
- eredmenyszamlalo/=egyszeru;
- fprintf(ebbe,"%d:%d\n",eredmenyszamlalo,eredmenynevezo);
- fclose(ebbe);
- }
- else if(muvelet=='+'){
- eredmenynevezo=lkk;
- eredmenyszamlalo=(lkk/nevezo1*szamlalo1)+(lkk/nevezo2*szamlalo2);
- egyszeru=lnko(eredmenyszamlalo,eredmenynevezo);
- eredmenynevezo/=egyszeru;
- eredmenyszamlalo/=egyszeru;
- fprintf(ebbe,"%d:%d\n",eredmenyszamlalo,eredmenynevezo);
- fclose(ebbe);
- }
- else if(muvelet=='-'){
- eredmenynevezo=lkk;
- eredmenyszamlalo=(lkk/nevezo1*szamlalo1)-(lkk/nevezo2*szamlalo2);
- egyszeru=lnko(eredmenyszamlalo,eredmenynevezo);
- eredmenynevezo/=egyszeru;
- eredmenyszamlalo/=egyszeru;
- fprintf(ebbe,"%d:%d\n",eredmenyszamlalo,eredmenynevezo);
- fclose(ebbe);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement