べMemoriesゞ 发表于 2012-4-2 17:25:41

求助

#include <stdio.h>
void main()
{
int a,b,max;
printf("\n input two numbers: ");
scanf("%d%d,&a,&b");
max=a;
if (max<b)
{
max=b;
}
printf("max=%d",max);
}
这个程序运行时提示53.exe已停止工作是怎么回事啊?

湮汐 发表于 2012-4-2 17:25:42

赋值语句出错了 #include <stdio.h>
void main()
{
      int a,b,max;
      printf("\n input two numbers: ");
      scanf("%d%d",&a,&b);
      max=a;
      if (max<b)
                max=b;
      printf("max=%d",max);
}

只是丶梦 发表于 2012-4-2 18:00:43

改后的scanf("%d%d",&a,&b);注意下这句哈
细节而已~ 而且我VC有警告 我发现a和b没赋值.上面一看.原来"写在b后面了

单飞鸟 发表于 2012-4-10 00:01:31

改后的scanf("%d%d",&a,&b);
输入两个数的时候,记住两个数不能用“,”隔开。用空格

key2046 发表于 2017-1-10 21:56:11

改后的scanf("%d%d",&a,&b);
输入两个数的时候,记住两个数不能用“,”隔开。用空格

key2046 发表于 2017-1-10 21:56:56

改后的scanf("%d%d",&a,&b);
输入两个数的时候,记住两个数不能用“,”隔开。用空格
页: [1]
查看完整版本: 求助