搜索
查看: 1845|回复: 8

新手求助~~

[复制链接]
发表于 2012-9-9 09:35:39 | 显示全部楼层 |阅读模式
5啊哈币
#include <stdio.h>
int main()
{
int *max,*min,a,b;
printf("Please enter 2 number and push enter\n");
scanf("%d\n%d\n",&a,&b);
max=&a;
min=&b;
if(a<b)
{max=&b;min=&a;}
printf("The max is %d\n",*max);
sleep(5000);
return 0;
}

为啥在输入第2个数的时候就停了???

最佳答案

查看完整内容

你输入两个数字之间有逗号吗? 应该是有逗号的,我运行是对的
发表于 2012-9-9 09:35:40 | 显示全部楼层
你输入两个数字之间有逗号吗?  应该是有逗号的,我运行是对的
发表于 2012-9-9 22:50:17 | 显示全部楼层
我觉得就是你scanf里面的格式和你输入时的格式不一样导致的
 楼主| 发表于 2012-9-15 20:07:40 | 显示全部楼层
wkl 发表于 2012-9-9 22:50
我觉得就是你scanf里面的格式和你输入时的格式不一样导致的

如果把scanf里面的第2个\n去掉就没问题了,就是不知道为什么加了\n就不行
发表于 2012-9-16 09:14:50 | 显示全部楼层
本帖最后由 tom075395 于 2012-9-16 09:19 编辑

#include <stdio.h>
int main()
{
int a,b;

printf("Please enter 2 number and push enter\n");

scanf("%d %d",&a,&b);

if(a<b) printf("The max is %d\n",a);

else printf("%d",b);

sleep("puase");
return 0;
}




发表于 2012-9-16 09:21:21 | 显示全部楼层
你是想输出a,b中比较小的数吗?
发表于 2012-9-17 00:04:53 | 显示全部楼层
我也不知道耶,你上网查查吧
发表于 2012-9-28 10:09:31 | 显示全部楼层
奇怪,lz 的那个我得输入三个数。。。
发表于 2012-11-8 19:48:42 | 显示全部楼层
不用“\n”,这个指针用的怎么感觉那么别扭。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表