按先大后小输出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是什么意思啊!我是新手,请大神求救!
\n是换行的意思 “\” 是转义符
%d 是一种格式 就是printf和scanf这两个函数 的输出和输入的格式这个格式有格式的你百度搜索 printf就有了 qq351317878 发表于 2014-11-6 09:27
\n是换行的意思 “\” 是转义符
%d 是一种格式 就是printf和scanf这两个函数 的输出和输入的格式这 ...
好的谢谢大神!:lol: 我很忙1991 发表于 2014-11-6 18:53
好的谢谢大神!
{:5_109:}不客气,互相交流 共同进步
页:
[1]