笨鸟也是要飞的 2021-04-11 17:58 采纳率: 100%
浏览 20
已采纳

键盘入a的值后直接显示软件停止运行,是哪里没写对?

#include<stdio.h>
void main(){
    int a = 0;
    int b = 0;
    int c = 0;
    int d = 0;
    printf("请输入a的值");
    scanf("%d",a);
    printf("请输入b的值");
    scanf("%d",b);
    printf("请输入c的值");
    scanf("%d",c);
    if (a>b){
    d = a;
    a = b;
    b = d;
    }
    if (b>c){
    d = b;
    b = c;
    c = b;
    }
    if (a>b){
    d = a;
    a = b;
    b = d;
    }
    printf("%d\n%d\n%d",a,b,c);
    getchar();
}

  • 写回答

1条回答 默认 最新

  • cpp_learners 2021-04-11 18:04
    关注

    少了取地址符。三条scanf语句都是:

    scanf("%d", &a);

    scanf("%d", &b);

    scanf("%d", &c);

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?