问下。。哪里错了
#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);
}
}
这个程序哪里错了啊!!!为什么编译出来输进去结果总是错的啊 请各位高手指点啊!谢谢
----------------解决方案--------------------------------------------------------
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
然后回车
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() 就可以运行 程序本身没有错误
----------------解决方案--------------------------------------------------------