C语言考试题帮忙谢谢
编写程序实现:输入一批学生成绩,遇负数表示输入结束,统计并输出各等级成绩的学生个数。成绩等级分为三级,分别为A(90-100),B(60-89)C(0-59)。要求在主函...
编写程序实现:输入一批学生成绩,遇负数表示输入结束,统计并输出各等级成绩的学生个数。成绩等级分为三级,分别为A(90-100), B(60-89) C(0-59)。要求在主函数中输入学生成绩,并将统计过程设计成函数。运行提示:
Enter scores:88 71 68 70 59 81 91 0 60 77 83 -10
A:1 B:8 C:2 展开
Enter scores:88 71 68 70 59 81 91 0 60 77 83 -10
A:1 B:8 C:2 展开
3个回答
展开全部
编译通过:
#include "stdio.h"
void main()
{
int score,a=0,b=0,c=0;
printf("Please Input Your scores:\n");
scanf("%d",&score);
while(score>=0)
{
if(score<=59)c++;
else if(score<=89)b++;
else a++;
scanf("%d",&score);
}
printf("A:%2d B:%2d C:%2d \n",a,b,c);
}
#include "stdio.h"
void main()
{
int score,a=0,b=0,c=0;
printf("Please Input Your scores:\n");
scanf("%d",&score);
while(score>=0)
{
if(score<=59)c++;
else if(score<=89)b++;
else a++;
scanf("%d",&score);
}
printf("A:%2d B:%2d C:%2d \n",a,b,c);
}
展开全部
#include<stdio.h>
void main()
{
double a=0.0;
int count_A=0;
int count_B=0;
int count_C=0;
for(;;)
{
printf("enter score(<0 ----exit):\n");
scanf("%lf",&a);
if(a>100)
{
printf("please enter a correct score!\n");
continue;
}
else if(a<0)
{
break;
}
else if(a>=90)
count_A++;
else if(a<90&&a>=60)
count_B++;
else if(a<60)
count_C++;
}
printf("A:%d,B:%d,C:%d\n",count_A,count_B,count_C);
}
void main()
{
double a=0.0;
int count_A=0;
int count_B=0;
int count_C=0;
for(;;)
{
printf("enter score(<0 ----exit):\n");
scanf("%lf",&a);
if(a>100)
{
printf("please enter a correct score!\n");
continue;
}
else if(a<0)
{
break;
}
else if(a>=90)
count_A++;
else if(a<90&&a>=60)
count_B++;
else if(a<60)
count_C++;
}
printf("A:%d,B:%d,C:%d\n",count_A,count_B,count_C);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include"stdio.h"
int d=0,e=0,c=0;
void tongji(int p[])
{
int i;
for(i=0;p[i]>=0;i++)
{
if(p[i]>=90&&p[i]<=100)d++;
else if(p[i]>=60&&p[i]<=89)e++;
else if(p[i]>=0&&p[i]<=59)c++;
}
return;
}
void main()
{
int n,p[maxsize],i=0;
printf("Enter scores: ");
do
{
scanf("%d",&n);
p[i]=n;
i++;
}while(n>0);
tongji(p);
printf("A:%d,B:%d,C:%d",d,e,c);
}
int d=0,e=0,c=0;
void tongji(int p[])
{
int i;
for(i=0;p[i]>=0;i++)
{
if(p[i]>=90&&p[i]<=100)d++;
else if(p[i]>=60&&p[i]<=89)e++;
else if(p[i]>=0&&p[i]<=59)c++;
}
return;
}
void main()
{
int n,p[maxsize],i=0;
printf("Enter scores: ");
do
{
scanf("%d",&n);
p[i]=n;
i++;
}while(n>0);
tongji(p);
printf("A:%d,B:%d,C:%d",d,e,c);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询