c语言 简单程序 求救.....

2024-11-16 01:40:38
推荐回答(5个)
回答(1):

请问你是按格式输入的吗?
scanf()是一个格式输入函数,你调试的时候,应按照它的格式进行输入,
如:其中格式部分是"a=%d
b=%d",你输入时应输入a=3
b=4
若格式部分是"%d%d",你输入时只输入3
4就可以了
其他的scanf("x=%f
y=%f",&x,&y);
scanf("c1=%c
c2=%c",&c1,&c2);
也应按格式输入:如
x=3.5
y=4.6
c1=c
c2=a
等。

回答(2):

程序运行正确的。估计是你输入m,n的时候中间没有加逗号的原因吧。
比如12,32 因为你程序中语句scanf("%d,%d",&m,&n); 规定以逗号分隔输入了。

回答(3):

两点: 1。 if (a 修改 if (a{z=b;b=a;a=z;}

2.注意输入格式 scanf ("%d,%d",&a,&b);

中间逗号 如 12,9
或者修改为scanf ("%d %d",&a,&b);

回答(4):

if (a是不是你这里想要把a和b的值交换啊,怎么没有大括号!

回答(5):

改成 while((a%b)==0) 试试看