当前位置: 代码迷 >> C语言 >> [求助]不知道这段原代码错在那里了.
  详细解决方案

[求助]不知道这段原代码错在那里了.

热度:51   发布时间:2007-10-22 21:58:19.0
对了,你的程序有个错误忘记给你指出来了print("----")后面怎么跑出来两个变量x,y要么写道“”里面,要么去掉
----------------解决方案--------------------------------------------------------
回复:(风的声音)对了,输入之后你要按确认键,你按...
确认键我也按了,但是还是不能呀.
忘了问你,你用的是什么编译工具呀,
----------------解决方案--------------------------------------------------------

scanf("%d%d\n",&x,&y);
t=L(x,y);
printf("%d\n",t);
}

输入5,4


晕,scanf()的输入格式要求很严格的,如果是 %d%d 就应该输入54
而不应该加回车吧


----------------解决方案--------------------------------------------------------

不知道,我的scanf改过之后就可以了
visual studio2005 C++环境阿


----------------解决方案--------------------------------------------------------
以下是引用chmlqw在2007-10-22 22:04:05的发言:

scanf("%d%d\n",&x,&y);
t=L(x,y);
printf("%d\n",t);
}

输入5,4


晕,scanf()的输入格式要求很严格的,如果是 %d%d 就应该输入54
而不应该加回车吧

不加回车吗??你怎么把值传过去??晕??


----------------解决方案--------------------------------------------------------
以下是引用风的声音在2007-10-22 22:08:28的发言:

不加回车吗??你怎么把值传过去??晕??

晕,打错了
我的意思是不加“,”.....


----------------解决方案--------------------------------------------------------
#include "stdio.h"
#define L(a,b) a%b
void main()
{
int x=0,y=0,t;
printf("Please input the two numbers:\n");
scanf("%d",&x);
scanf("%d",&y);
t=L(x,y);
printf("%d\n",t);
}可以
----------------解决方案--------------------------------------------------------


----------------解决方案--------------------------------------------------------
看下你的那个程序
----------------解决方案--------------------------------------------------------
#include "stdio.h"
#define L(x,y) x%y
main()
{
int x,y,t;
printf("Please input the two numbers:\n");
scanf("%d%d",&x,&y);
t=L(x,y);
printf("%d\n",t);
}

----------------解决方案--------------------------------------------------------
  相关解决方案