c语言怎么输出成绩最大并要是第几个输入的?
先对输入的成绩排序,然后用另一个数组来获取成绩的下标,下面是源码
#include <stdio.h>
int main()
{
int i,j,n,t,k,a[20],b[20];
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&a[i]);
b[i]=i;
}
for(i=0;i<n-1;i++){
for(j=0;j<n-1-i;j++){
if(a[j]>a[j+1]){
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
k=b[j];
b[j]=b[j+1];
b[j+1]=k;
}
}
}
for(i=0;i<n;i++){
printf("%d ",a[i]);
}
printf("\n");
for(i=0;i<n;i++){
printf("%d ",++b[i]);
}
}
C语言,统计学生成绩?
#include
{
int n;
int x1=0,x2=0,x3=0,x4=0,x5=0;
printf("请输入学生的成绩1~100:\n");
scanf("%d",&n);
while(n!=-1)
{
if(1
{
x1+=1;
}
else if(60
{
x2+=1;
}
else if(70
{
x3+=1;
}
else if(80
{
x4+=1;
}
else
{
x5=+1;
}
scanf("%d",&n);
}
printf("1~59分数段的人数为:%d\n",x1);
printf("60~69分数段的人数为:%d\n",x2);
printf("70~79分数段的人数为:%d\n",x3);
printf("80~89分数段的人数为:%d\n",x4);
printf("90~100分数段的人数为:%d\n",x5);
}
c语言等级分制度?
C语言实现按照考试成绩的等级输出百分制分数段,A等为85-100分,B等为70-84分,C等为60-69分,D等为60分以下。
解题思路:这是一个多分支选择问题,根据百分制分数将学生成绩分为4个等级,如果用if语句来处理至少需要3层嵌套的if,进行3次检查判断。用switch语句,进行一次检查即可得到结果。
用C语言编写一个程序,输入一个成绩,判断该成绩是否及格?
#include "stdio.h"int main(){int score;printf("请输入一个成绩:")
;scanf("%d",&score)
;if(score>60 && score<=100)printf("成绩合格\n")
;else if(score<60 && score>=0)printf("成绩不合格\n")
;elseprintf("输入的成绩有误\n");}

