读书人

下面这个程序在vc++6.0中运行时只能输

发布时间: 2012-04-14 17:14:21 作者: rapoo

下面这个程序在vc++6.0中运行时只能输入一个数,输入后直接输出了max
#include <stdio.h>
int main()
{
? int a,b,c,max;
? scanf("%d,%d,%d",&a,&b,&c);
? if(a>b)
max=a;
? else
max=b;
? if(c>max)
max=c;
? printf("max=%d\n",max);
? return 0;
}

[解决办法]
你输入的时候带逗号了吗
[解决办法]
输入格式如下,试试:
1,2,3
[解决办法]
楼主是怎么输入的,所数据写出来,没你的那种问题啊,你要先输了逗号再回车
[解决办法]

C/C++ code
scanf("%d",&a);scanf("%d",&b);scanf("%d",&c);//改成这样,输入一个数,就回车一次试试
[解决办法]
没问题啊 估计是输入的问题
[解决办法]
其实你把这里 scanf("%d,%d,%d",&a,&b,&c);改成 scanf("%d%d%d",&a,&b,&c);就不要输入逗号了
[解决办法]
找些scanf格式输入的材料看看吧。

读书人网 >C语言

热点推荐