哪里出错了呢
漫天小雨 资深会员 2016-03-09 14:50:35
2963 3 0

题目要求先给出几个数,然后求出这几个数的最大值

#include<stdio.h>

main()

{

int n,a,b,c=0;

printf("请输入n:");

scanf("%d",n);

printf("请输入%d个整数",n);

for(a=0;a<n;a++)

{

scanf("%d",&b);

if(c<b)

{

c=b;

}

}

printf("最大值是%d",c);

}


我运行只能出现如下的程序请输入n:,按回车程序直接结束,不能继续出现请输入%d个整数,怎么修改呢

360反馈意见截图16380518519582.png

问题来自: for循环实例

共 3 个回答

    最佳答案

    嘿嘿大人 一代宗师 2976天前

    都要考试了怎么还犯这种低级错误啊;

    #include<stdio.h>


    main()


    {


    int n,a,b,c=0;


    printf("请输入n:");


    scanf("%d",&n);


    printf("请输入%d个整数",n);


    for(a=0;a<n;a++)


    {


    scanf("%d",&b);


    if(c<b)


    {


    c=b;


    }


    }


    printf("最大值是%d",c);


    }


    漫天小雨 资深会员 2976天前

    回复 嘿嘿大人:老师我是电脑渣渣啊,伤心

    嘿嘿大人 一代宗师 2976天前

    回复 漫天小雨:和电脑没关系,要细心,你后面的scanf都加了地址符,前面却忘记了

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题