用c语言求两个分数的加减法为什么提交系统后显示compile error?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/15 08:07:43
用c语言求两个分数的加减法为什么提交系统后显示compile error?
给你两个分数,请计算两者和及差.输入
第一行是一个整数K,表示样例的个数.以后每行一个样例,每行4个正整数,a、b、c、d,即计算分数a/b与c/d的和、差.4个整数都不超过10,000.输出
每行输出一个样例的结果,先输出和,后输出差.如果结果的值为整数,那么只需要输出整数,如果结果的值为分数,需要输出x/y的形式,并保证x,y互质.
我的程序:
#include
#include
int main()
{
int k,a,b,c,d,m,n,s,x,y,z,t;
scanf("%d",&k);
while(k)
{
k--;
scanf("%d %d %d %d",&a,&b,&c,&d);
m=(a*d)+(b*c);
n=(a*d)-(b*c);
s=b*d;
x=m;y=n;z=s;
if(m%s==0)
printf("%d ",m/s);
else{
while(m%s!=0){
t=m%s;m=s;s=t;
}if(x*z
给你两个分数,请计算两者和及差.输入
第一行是一个整数K,表示样例的个数.以后每行一个样例,每行4个正整数,a、b、c、d,即计算分数a/b与c/d的和、差.4个整数都不超过10,000.输出
每行输出一个样例的结果,先输出和,后输出差.如果结果的值为整数,那么只需要输出整数,如果结果的值为分数,需要输出x/y的形式,并保证x,y互质.
我的程序:
#include
#include
int main()
{
int k,a,b,c,d,m,n,s,x,y,z,t;
scanf("%d",&k);
while(k)
{
k--;
scanf("%d %d %d %d",&a,&b,&c,&d);
m=(a*d)+(b*c);
n=(a*d)-(b*c);
s=b*d;
x=m;y=n;z=s;
if(m%s==0)
printf("%d ",m/s);
else{
while(m%s!=0){
t=m%s;m=s;s=t;
}if(x*z
#include
void count(int,int);
main()
{
int i,num,a,b,c,d;
scanf("%d",&num);
while(num-->0)
{
scanf("%d%d%d%d",&a,&b,&c,&d);
count(a*d+b*c,b*d);
count(a*d-b*c,b*d);
}
return 0;
}
void count(int m,int n)
{
int i=2,j=n/2;
if(m%n==0)
printf("%d\n",m/n);
else
{
while(i
void count(int,int);
main()
{
int i,num,a,b,c,d;
scanf("%d",&num);
while(num-->0)
{
scanf("%d%d%d%d",&a,&b,&c,&d);
count(a*d+b*c,b*d);
count(a*d-b*c,b*d);
}
return 0;
}
void count(int m,int n)
{
int i=2,j=n/2;
if(m%n==0)
printf("%d\n",m/n);
else
{
while(i
c语言问题,为什么我的compile是对的,build是错的?
用C语言编写:两个整数相加和两个小数相加后相乘,并显示两数相乘的结果
C语言怎么求一个数的倒数显示出来不是小数形式而是分数形式!
C语言的编程.从键盘输入2个数相加,再输入答案,如果正确显示RIGHT 否则显示ERROR
win7系统,用系统的cmd备份主板bios,显示error:this program can not run unde
北大ACM第1006,我用C语言写的,调试时都是成功的为什么提交时出现Wrong Answer;请各位C语言大虾们看看
C语言编程实现分数的加减法 要求化简的.
用c语言浮点输出时,如何让小数点后没用的0不显示.
编辑一个c语言程序,定义一个表示分数的结构体类型,并求两个分数相加之和
在用Visual c 6.0编程时,不能编译:Cannot compile the file ;no compile t
关于BAI DU知道为什么有时提问后显示正在提交,却总是没反应.有时显示已经提交,却在个人中心或知道中没有这个问题?
、电子万年历:用C语言设计一个年历系统,功能要求:(1)输入任一年将显示出该年的所有月份日期,对应的