我很忙1991 发表于 2014-11-5 23:01:38

按先大后小输出a , b

#include <stdio.h>

void main()
{
int *p1,*p2,*p,a,b;
scanf("%d,%d",&a,&b);
p1=&a;p2=&b;
if(a<b)
{p=p1;p1=p2;p2=p;}
printf("\na=%d,b=%d\n",a,b);
printf("max=%d,min=%d\n",*p1, *p2);
}


问题:程序为什么没有定义p变量,为什么编译能通过,还有\na=%d是什么意思啊!我是新手,请大神求救!

qq351317878 发表于 2014-11-6 09:27:53

\n是换行的意思 “\” 是转义符
%d 是一种格式 就是printf和scanf这两个函数 的输出和输入的格式这个格式有格式的你百度搜索 printf就有了

我很忙1991 发表于 2014-11-6 18:53:47

qq351317878 发表于 2014-11-6 09:27
\n是换行的意思 “\” 是转义符
%d 是一种格式 就是printf和scanf这两个函数 的输出和输入的格式这 ...

好的谢谢大神!:lol:

qq351317878 发表于 2014-11-6 18:58:01

我很忙1991 发表于 2014-11-6 18:53
好的谢谢大神!

{:5_109:}不客气,互相交流 共同进步
页: [1]
查看完整版本: 按先大后小输出a , b