[ create a new paste ] login | about

Link: http://codepad.org/qQfTmJyV    [ raw code | output | fork ]

C, pasted on Jul 17:
#include <stdio.h>

struct bunsu_t {
  int bunshi;
  int bunbo;
};


int gcd(int m,int n){
	int t;

	while(n != 0){
		t = n;
		n = m % n;
		m = t;
	}
	return m;
}

int display(struct bunsu_t f){
	if(f.bunbo == 0)
	{	/* 分母には0がこない */
		printf("値が不正です");
		return;
	}
	if(f.bunshi == 0)
	{	/* 分子が0なら0 */	
		printf("0");
	}else{
		if(f.bunbo < 0)
                {	/* 分母が負の時は、分母と分子の符号を入れ替える */
			f.bunbo = -f.bunbo;	/* 分母は必ず正となるようにする */
			f.bunshi = -f.bunshi;
		}
		if(f.bunbo == 1)
		{	/* 分母が1なら整数 */
			printf("%d",f.bunshi);
		}else
		{
			printf("%d/%d",f.bunshi,f.bunbo);
		}
	}
	return 0;
}


int iabs(int n){
	if(n < 0){
		return (-n);
	}else{
		return n;
	}
}

struct bunsu_t yakubun(struct bunsu_t f){
	int g;

	g = gcd(iabs(f.bunshi),iabs(f.bunbo));
	f.bunbo = f.bunbo /g;
	f.bunshi = f.bunshi /g;
	return f;
}

int main(){
   /*
        この部分を各自で作成せよ。
   */ 
  return 0;
}


Output:
1
2
3
4
In function 'main':
Line 67: error: stray '\343' in program
Line 67: error: stray '\200' in program
Line 67: error: stray '\200' in program


Create a new paste based on this one


Comments: