SHAOXIAOJ正在加载中...

1176: 【实验8.1.2指针程序设计】

金币值:2 定数:5 时间限制:1.000 s 内存限制:128 M
正确:10 提交:11 正确率:90.91% 命题人:
点赞量:0 收藏量:0 题目类型:程序 知识点: 指针

题目描述

下列程序的功能是从键盘输入三个整数,比较三个数的大小,按从小至大的结果输出。修改程序,保证运行正确。

#include <stdio.h>

int main(void)

{

    int *p1,p2,*p3,*p,a,b,c;                     /*$ERROR$*/              

    p1=&a; p2=&b; p3=c;                           /*$ERROR$*/

     scanf("%d,%d,%d",&a,&b,&c);

    if(*p1>*p2)

        { p=p1; p1=p2; p2=p; }

    if(*p1>*p3)

        { p=p1; p1=p3; p3=p; }

    if(*p2>*p3)

        { p=p2; p2=p3; *p3=p; }                 /*$ERROR$*/

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

    printf("从小至大排序后的结果是:%d,%d,%d\n",*p1,*p2,*p3);

    return 0;

}

输入样例    复制

5,4,3

输出样例    复制

a=5,b=4,c=3
从小至大排序后的结果是:3,4,5