czb08191314 2023-09-01 03:31 采纳率: 88.5%
浏览 1
已结题

c语言pat基础题0901L1076

img

img


#include<stdio.h>
int main(){
    int N,M;
    scanf("%d %d\n",&N,&M);
    float P[N];
    for(int i=0;i<N;i++){
        scanf("%f\n",&P[i]);
    }
    for(int i=0;i<N;i++){
        if(P[i]<M){
            printf("On sale! %.1f\n",P[i]);
        }
    }
}

我的代码出现问题,本题希望可以得到大家的指导,谢谢你的帮助!

  • 写回答

3条回答 默认 最新

  • qzjhjxj 2023-09-01 10:49
    关注

    修改如下,改动处见注释,供参考:

    #include<stdio.h>
    #define N  101      // 修改
    int main() {
        int n, M;
        scanf("%d %d", &n, &M); //scanf("%d %d\n", &N, &M);  修改
        double  P[N];           //float P[N];                修改
        for (int i = 0; i < n; i++) {  //for (int i = 0; i < N; i++) 修改
            scanf("%lf", &P[i]);   //scanf("%f\n", &P[i]);   修改
        }
        for (int i = 0; i < n; i++) { //for (int i = 0; i < N; i++)  修改
            if (P[i] < M) {
                printf(i ? "\nOn sale! %.1f" : "On sale! %.1f", P[i]); // 修改
            }
        }
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 9月11日
  • 已采纳回答 9月3日
  • 创建了问题 9月1日

悬赏问题

  • ¥15 CBF预处理数据归一化的时候报错了如下图
  • ¥15 qt 转 msvc 后 Opencv 始终打不开视频!
  • ¥15 yolo v5中labelimg的作用
  • ¥15 国赛c题2021,没有理解这一串代码的意思,这样报错该怎么解决(语言-matlab)
  • ¥15 一、执行完中断程序后如何继续运行,二、中断结束后如何跳过中断触发前的点位(LOW点不要继续运行,可以运行UP点)(关键词-程序运行)
  • ¥15 if为什么跳过if 直接执行else 中文
  • ¥200 解决登录微信老版本限制封号问题
  • ¥15 mysql中时间处理问题
  • ¥20 讲解此音频放大电路原理及关键部分
  • ¥15 rtsp 转 m3u8 执行后卡在Decoding VUI