大神都来看看吧 我要抓狂了!!

#include "stdafx.h"

int main(int argc, char* argv[])
{
int a,b,c,p;
printf("请输入三个整数:\n");
scanf("%d %d %d",&a,&b,&c);
if(a>b)
p=b;
b=a;
a=p;
if(b>c)
p=c;
c=b;
if(a>=p)
{b=a;
a=p;}
else
b=p;

  printf("%d %d %d",a,b,c);
  return 0;

}


 int main(int argc, char* argv[])
{
    int a,b,c,p;
    printf("请输入三个整数:\n");
    scanf("%d %d %d",&a,&b,&c);
    if(a>b){
    p=b;
    b=a;
    a=p;}
    if(b>c)
    {p=c;
    c=b;
b=p;}
    if(a>=b)
    {p=a;
     a=b; 
     b=p;}

      printf("%d %d %d",a,b,c);
      return 0;
}

这个题目要实现一个什么功能,好像你的代码没有贴完整?
就是比大小交换数字么?还是要按照顺序?

你没有说你的程序是干嘛的,猜测是三个数排序。你要注意if语句后面需要加上花括号表示代码块。比较三个数需要3次比较3次交换,用的是冒泡。

#include "stdafx.h"什么鬼!
你是在Visual Studio 上写程序运行不了吗
应该创建empty project
然后在source Files上add 一个.cpp文件
然后加上#include
就能跑了

#include“stdio.h"

三个数字,比较大小,如果三个数字一样,判断一下,就别再比较了