printf语句无法执行
向大佬求助:
我想用调用函数来求两个整数的最小公倍数和最小公倍数。但是我想把两个功能拆开用的时候,发现除了第一个printf语句,其他的printf语句都不执行,我问了别人,他也有发生了不执行的情况。
可正常执行的代码如下
运行结果是这样的:

没法运行的代码是这样的:
运行结果是这样的

这串代码除了第一个printf语句可以执行,接下来的printf语句都不执行了我很是奇怪想请大佬告知
我想用调用函数来求两个整数的最小公倍数和最小公倍数。但是我想把两个功能拆开用的时候,发现除了第一个printf语句,其他的printf语句都不执行,我问了别人,他也有发生了不执行的情况。
可正常执行的代码如下
#include<stdio.h>
int main()
{
int a,b,c,d;
int bei(int,int);
int yue(int,int,int);
scanf("%d,%d",&a,&b);
c=bei(a,b);
printf("最小公倍数为%d\n",c);
d=yue(a,b,c);
printf("最打公约数为%d\n",d);
return 0;
}
int bei(int a,int b)
{
int t,z;
if(z>a)
{
t=a;a=b;b=t;
}
while ((z=a%b)!=0)
{
a=b;
b=z;
}
return (b);
}
int yue (int a,int b,int c)
{
return (a*b/c);
}运行结果是这样的:

没法运行的代码是这样的:
#include<stdio.h>
int main()
{
int a,b,c;
int bei(int,int);
printf("请输入两个整数\n");
scanf("%d,%d ",&a,&b);
printf("最小公倍数为;\n");
c=bei(a,b);
printf("最小公倍数为");
printf("最小公倍数为%d",c);
return 0;
}
int bei(int a,int b)
{
int t,z;
if(b>a)
{
t=a;a=b;b=t;
}
while ((z=a%b)!=0)
{
a=b;
b=z;
}
return (b);
}运行结果是这样的

这串代码除了第一个printf语句可以执行,接下来的printf语句都不执行了我很是奇怪想请大佬告知
...全文
相关推荐
switch语句介绍
对switch语句的介绍,对表达式,语法的详细介绍,挺不错的,希望对大家有所帮助!
C语言中switch语句的用法
C语言中switch语句的用法
C语言循环语句的结束机制.pdf
C语言循环语句的结束机制
C语言程序设计-while语句.pptx
while语句 2 while语句 while(表达式) 循环体语句; /*连续输出1~9九个数字*/ int i=1; while(i<10) { 打印i; i++; } 循环体为多个语句组成,必须用{}括起来,形成复合语句。 在循环体中应有使循环趋向于结束的语句,即应使循环条件的值最终为假,否则将出现“死循环”。 while语句属于“当型”循环,如果第一次循环时,表达式的值就为假,则循环体一次也不执行。 2 while语句 【例5.3】编写计算s=1+2+3+…+100的程序。 程序如下: main() { int i=1,s=0; while(i<=100) /*i<=100为循环条件*/ { s=s+i; i++; /*修改循环变量的值*/ } printf("s=%d",s); } 2 while语句 【例5.4】求a+aa+aaa+…+aa…a的值,其中a是一个数字。如:2+22+222+2222+22 222(此时n=5),n由键盘输入。 程序如下: main() { int a,n,i=1,sn=0,tn=0; printf("a,n=:"); scanf("%d,%d
简介Go语言中的select语句的用法
主要介绍了简介Go语言中的select语句的用法,是golang入门学习中的基础知识,需要的朋友可以参考下


新手乐园
