这个c语言题目改了一晚上了,哪位大佬能让我早点睡

2025-05-02 01:38:19
推荐回答(2个)
回答1:

调整了一下格式,你的代码应该没有什么问题的

#include 
#include
int main (void)
{
int count,i,n;
float total,grade;   //题目已强调输入肯定在整型范围内
count=0;
scanf ("%d",&n);
if(n<0)  //关于if的使用,如果分支较多,建议干脆一种情况一个if
//不然,几个else if 或者else就把自己给绕晕了
{
printf ("Invalid Value!");
}
if(n>0)
{
for (i=1;i<=n;i++)
{
scanf ("%f",&grade);
total+=grade;
if (grade>=60)//
{
count++;
}
}
printf ("average = %.1f\n",total/n);
printf ("count = %d",count);
}
if (n==0)
{
printf ("average = 0.0\n");
printf ("count = 0");
}
return 0;
}

回答2:

看不清啊