用vc6.0编写的一个小程序问题。

有三个整数a,b,c,由键盘输入,输出其中最大的值。我想的是a如果比c小就把c的值赋给a,第一个if保证a>c。同理第二个if保证a>b,那么a最大,输出a的值就是最大值... 有三个整数a,b,c,由键盘输入,输出其中最大的值。

我想的是a如果比c小就把c的值赋给a,第一个if保证a>c。同理第二个if保证a>b,那么a最大,输出a的值就是最大值。但是为什么执行结果却是没有输出?
展开
 我来答
bhtzu
2014-08-27 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4043万
展开全部
#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
if(a<b) a=b;
if(a<c) a=c;
printf("max=%d\n",a);

return 0;
}

去掉scanf里面的\n即可。

追问
搜噶,我还是把scanf和printf搞混了。对了,你用的什么软件编写的?怎么还有显示行数?我是新手,不吝赐教。
追答
我测试就是用你相同环境VC6,这个软件在不安装插件LineNumberAddin的情况下,行前面是不显示行号的(行号在状态栏显示)。
回答中显示行号,这是百度的功能,而且提问不行只能回答里面有,嘿嘿。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式