TOP

计算机二级考试C语言试题13
2011-09-20 13:24:43 来源: 作者: 【 】 浏览:197次 评论:0
微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!

1输入ab两个整数,按先大后小的顺序输出ab

 

#include <stdio.h>

 

void  main()

 

int *p1 *p2*pab

 

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

 

  p1=&ap2=&b

 

  ifa<b

 

 {p=p1p1=p2p2=p;}

 

 printf(″a=%d,b=%d\\n″,a,b);

 

    printf(″max=%d,min=%d\n″,*1,*2);

 

 

运行情况如下:5,9

 

a=5,b=9

 

max=9,min=5

 

当输入a=5,b=9时,由于a<b,将p1和p2交换。交换前的情况见图(a),交换后见图(b)。

 

 

2对输入的两个整数按大小顺序输出

 

#include <stdio.h>

 

void main()

 

void swapint *p1,int *p2);

 

 int a,b;

 

 int *pointer_1,*pointer_2;

 

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

 

 pointer_ =&a; pointer_2 =&b;

 

  if(a<b) 

 

    swap pointer_ pointer_2 );

 

 printf(″\n%d,%d\n″,a,b);

 

 

 

void swapint *p1,int *p2

 

  int  temp

 

      temp*p1

 

     *p1*p2

 

     *p2temp

 

 

 

void swapint *p1,int *p2

 

{ int  *temp

 

      *temp=*p1

 

      p1=*p2

 

      p2=*temp

 

}

 

                                         void swapint *p1,int *p2

 

{ int  *p

 

                                            p=p1

 

                                            p2=p

 

}

 

Tags: 责任编辑:91kaoshiwang
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇计算机二级考试C语言试题14 下一篇计算机二级考试C语言试题12

相关栏目

最新文章

推荐文章

网站客服QQ: 960335752 - 14613519 - 48225117