问题描述
请帮助我输入代码!
#include <stdio.h>
void reduce(int numerator,int denominator,int *reduce_numerator,int *reduce_denominator);
int gcd;
int *reduce_numerator,*reduce_denominator;
int main(void){
int numerator,denominator;
printf("Enter a fraction:");
scanf("%d/%d",&numerator,&denominator);
int new_numerator,new_denominator;
reduce_numerator = &numerator;
reduce_denominator = &denominator;
reduce(numerator,denominator,reduce_numerator,reduce_denominator);
new_numerator = numerator / gcd;
new_denominator = denominator / gcd;
printf("%d%d",new_numerator,new_denominator);
reduce_numerator = &new_numerator;
reduce_denominator = &new_denominator;
printf("In lowest terms:%d/%d",*reduce_numerator,*reduce_denominator);
int result = numerator / denominator;
printf("The value is:%d",result);
return 0;
}
void reduce(int numerator,int *reduce_denominator){
int gcd,remainder;
while(*reduce_numerator!=0){
remainder = *reduce_denominator % *reduce_numerator;
*reduce_denominator = *reduce_numerator;
*reduce_numerator = remainder;
}
gcd = *reduce_denominator;
}
我不知道我无法在“主功能”中调出该功能的原因,所以如果有人知道,请帮助我,让我理解,非常感谢!
p.s。要求“减少”功能及其形式!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)