2301_80166152 2023-11-07 17:45 采纳率: 25%
浏览 58

C语言 计算平均成绩并统计及格人数 PTA

img


#include <stdio.h>
int main()
{
    int p,s,count=0;
    double sum=0;
    scanf("%d",&p);
    if(s==0)
    {
        s=0;
        count=0;
        printf("average=0.0\n");
        printf("count=0");
    }
    else
    {
        int i;
        for(i=0;i<p;i++)
        {
            scanf("%d",&s);
            sum+=s;
            if(s>=60)
            {
                count++;
            }
            printf("average=%.1f\n",sum/p);
            printf("count=%d",count);
        }
        
    }
    return 0;
}

img


为什么会出现这种问题啊,希望用C语言改一下

  • 写回答

2条回答 默认 最新

  • 闻缺陷则喜何志丹 《深入浅出Visual c++》书籍作者 2023-11-07 17:47
    关注
    
    scanf("%d",&p);
        if(s==0)
    

    是不是应该改成if(0==p)

    评论

报告相同问题?

问题事件

  • 修改了问题 11月7日
  • 创建了问题 11月7日

悬赏问题

  • ¥15 CSS通配符清除内外边距为什么可以覆盖默认样式?
  • ¥15 SPSS分类模型实训题步骤
  • ¥15 求解决扩散模型代码问题
  • ¥15 工创大赛太阳能电动车项目零基础要学什么
  • ¥20 limma多组间分析最终p值只有一个
  • ¥15 nopCommerce开发问题
  • ¥15 torch.multiprocessing.spawn.ProcessExitedException: process 1 terminated with signal SIGKILL
  • ¥15 QuartusⅡ15.0编译项目后,output_files中的.jdi、.sld、.sof不更新怎么解决
  • ¥15 pycharm输出和导师的一样,但是标红
  • ¥15 想问问富文本拿到的html怎么转成docx的