当前位置: 代码迷 >> C语言 >> 问下。。哪里错了
  详细解决方案

问下。。哪里错了

热度:92   发布时间:2007-08-31 10:55:47.0
问下。。哪里错了
#include<stdio.h>
main()
{
int M,N;
printf("please entre you and your friend's age:");
scanf("%d,%d",&M,&N);
if(M>=N)
{
printf("M=%d\n",M);
}
else
{
printf("N=%d\n",N);
}
}
这个程序哪里错了啊!!!为什么编译出来输进去结果总是错的啊 请各位高手指点啊!谢谢
搜索更多相关的解决方案: include  please  friend  

----------------解决方案--------------------------------------------------------
scanf("%d,%d",&M,&N);
%d%d 之间不能有逗号!!
----------------解决方案--------------------------------------------------------
2楼不对.可以这样.
另外,你的程序也没错.

----------------解决方案--------------------------------------------------------
没错,可以运行,你输入时逗号有没有忘了?
----------------解决方案--------------------------------------------------------
同意LS
----------------解决方案--------------------------------------------------------

输入方法


45,12


----------------解决方案--------------------------------------------------------
scanf("%d,%d",&M,&N);
if(M>=N)
{
printf("M=%d\n",M);
}
else
{
printf("N=%d\n",N);
}

这些括号可以不要``反正只有一句``````

程序没错``你的输入要和scanf里的输入一样才可以啊``

例:

scanf ("his age:%d",&m);

在屏幕上输入时:

his age:13


然后回车



----------------解决方案--------------------------------------------------------
以下是引用死了都要C在2007-8-31 14:39:28的发言:
scanf("%d,%d",&M,&N);
if(M>=N)
{
printf("M=%d\n",M);
}
else
{
printf("N=%d\n",N);
}

这些括号可以不要``反正只有一句``````

程序没错``你的输入要和scanf里的输入一样才可以啊``

例:

scanf ("his age:%d",&m);

在屏幕上输入时:

his age:13


然后回车


这些括号也可以要


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

......声明本人新手...如果不对的话请见谅...
我认为你在赋予MN数值的时候多了一个逗号...所以你输入的时候也要把逗号加入...比如说你输入20和50.
就要输入: 20,50
然后回车才行...


----------------解决方案--------------------------------------------------------
我是新手 说错了别怪我
刚才用DEV-C++ 运行下 加了2个 getchar() 就可以运行 程序本身没有错误
----------------解决方案--------------------------------------------------------
  相关解决方案