當前位置:首頁 » 考試成績 » 從鍵盤輸入某學生的考試成績

從鍵盤輸入某學生的考試成績

發布時間: 2021-02-19 15:58:16

❶ C語言編程題,當你從鍵盤輸入某個同學的分數(含小數),馬上輸出這個同學贏得的獎學金金額

#include <stdio.h>int main(){ float a[8]; int i; printf("請輸入8位同學的C語言成績專\n"); for(i=0;i<8;i++){ scanf("%f",&a[i]); } printf("以下屬是8位同學的成績\n"); for(i=0;i<8;i++){ printf("%7.2f",a[i]); if (i%4==3) printf("\n"); }}

❷ C語言編程問題:從鍵盤輸入n個學生某門課的成績,按要求完成功能。

#include<stdio.h>

voidsort(inta[],intn);
voidfailingGrade(inta[],intn);
voidmax_and_min(inta[],intn);

intmain()
{
intscore[10],tmp;
inti,n;
i=n=0;
while(1)
{
("%d",&tmp);
if(tmp<0)
break;
elseif(tmp>100)
continue;
else
{
score[i]=tmp;
i++;
n++;
}
}
if(n>10)
n=10;
sort(score,n);
for(i=0;i<n;i++)
printf("%d",score[i]);
printf(" ");
failingGrade(score,n);
max_and_min(score,n);
return0;
}

//按成績從高到低排序
voidsort(inta[],intn)
{
inti,j;//j表示趟數,i表示每i趟兩兩比較的次數
inttmp;//臨時變數
for(j=0;j<n-1;j++)
for(i=0;i<n-1-j;i++)
{
if(a[i]<a[i+1])
{
tmp=a[i];
a[i]=a[i+1];
a[i+1]=tmp;
}
}
}

voidfailingGrade(inta[],intn)
{
inti,count;
for(i=0,count=0;i<n;i++)
{
if(a[i]<60)
{
count++;
printf("%d",a[i]);
}
}
printf("%d ",count);
}

voidmax_and_min(inta[],intn)
{
intmax,min,i;
max=min=a[0];
for(i=1;i<n;i++)
{
if(a[i]>max)
max=a[i];
if(a[i]<min)
min=a[i];
}
printf("%d%d ",max,min);
}

❸ 從鍵盤輸入某班學生某門課的成績(人數最多不超過40人,具體人數由鍵盤輸入)編程序使按分數由高到低排出

#include<math.h>
#include<stdio.h>
#include<conio.h>
int main()
{
int a[40];
int num;
scanf("%d",&num);
int i;
for(i=0;i<num;i++)
{
scanf("%d",&a[i]);
}
int j;
int temp;
for(i =0;i<num-1;i++)
{
for(j=i+1;j<num;j++)
{
if(a[i]<a[j])
{
temp =a[i];
a[i] =a[j];
a[j] = temp;
}
}
}
for(i=0;i<num;i++)
{
printf(" %d",a[i]);
}
system("pause");
return 0;
}

❹ C語言編程:從鍵盤輸入一個班學生某門課程的成績,當輸入成績為負值時,輸入結束,分別統計下列

#include<stdio.h>

intmain(){
intarray[20],length,i;
inttmp,sum=0,average;
intA=0,B=0,C=0,D=0,cnt=0;

for(i=0;;++i){
scanf("%d",&tmp);
if(tmp<0){
break;
}
array[i]=tmp;

sum+=array[i];
if(array[i]>=90){
++A;
}elseif(array[i]>=80){
++B;
}elseif(array[i]>=60){
++C;
}else{
++D;
}
}
length=i;

//(1)
putchar(' ');
printf("%d ",D);

//(2)
putchar(' ');
average=sum/length;
printf("%d ",average);

//(3)
putchar(' ');
for(i=0;i<length;++i){
if(array[i]>=average){
++cnt;
}
}
printf("%d ",cnt);

//(4)
putchar(' ');
printf("優秀:%d人,占%%%.2lf ",A,1.0*A/length*100);
printf("良好:%d人,占%%%.2lf ",B,1.0*B/length*100);
printf("一般:%d人,占%%%.2lf ",C,1.0*C/length*100);
printf("不及格:%d人,占%%%.2lf ",D,1.0*D/length*100);

return0;
}

❺ C語言程序題,從鍵盤輸入某學生的四科成績,求出總分和平均分

#include<stdio.h>
intmain()
{
intsum=0,a[4],ave=0;
for(inti=0;i<4;i++)
scanf("%d",&a[i]);
for(inti=0;i<4;i++)
sum+=a[i];
ave=sum/4;
printf("總分制:%d,平均分:%d ",sum,ave);
return0;
}


❻ C語言編程:從鍵盤輸入一個班學生某門課程的成績,輸入成績為負值時,輸入結束,分別對成績做如下處理

#include<stdio.h>

int a[100];

void bubble(int n)//冒泡排序n個元素

{int i,j,t;

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;}

}

void insert1(int n,int x)//降序插入第n個元素x

{int i;

for(i=n-1;i>0&&a[i-1]<x;i--)

a[i]=a[i-1];

a[i]=x;

}

void insert2(int n,int x) //升序插入第n個元素x

{int i;

for(i=n-1;i>0&&a[i-1]>x;i--)

a[i]=a[i-1];

a[i]=x;

}

int main()

{int i,n,x;

for(n=0;;n++)

{scanf("%d",&a[n]);

if(a[n]<0)break;

}

bubble(n);

printf("排序後: ");

for(i=0;i<n;i++)

printf("%d ",a[i]);

printf(" 要插入的數:");

scanf("%d",&a[n++]);

insert1(n,a[n-1]);

printf("插入後: ");

for(i=0;i<n;i++)

printf("%d ",a[i]);

printf(" ");

for(i=2;i<=n;i++)

insert2(i,a[i-1]);

printf("逆序後: ");

for(i=0;i<n;i++)

printf("%d ",a[i]);

printf(" ");

return 0;

}

❼ 編寫程序,由鍵盤輸入一學生的成績等級(「優秀」、「良好」、「合格」、「不合格」),輸出...

#include<stdio.h>
int main(void)
{
版double chengji;
while(scanf("%lf",&chengji))
{
權if(chengji<0)
printf("錯誤");
else if(chengji<60)
printf("不及格");
else if(chengji<70)
printf("合格");
else if(chengji<85)
printf("優秀");
else if(chengji<=100)
printf("優秀");
else printf("錯誤");
}
return 0;
}

❽ 2、 從鍵盤上輸入一個學生的學號和考試成績,然後輸出該學生的學號和考試成績,並根據成績按下面的規定輸

Private Sub Command1_Click()
Dim s$, a$, mark!

s = Text1.Text
mark = Val(Text2.Text)
Select Case mark
Case Is < 40
a = "fail"
Case Is < 50
a = "poor"
Case Is < 60
a = "fair"
Case Is < 80
a = "good"
Case 80 To 100
a = "very good"
End Select
Print "學號:" & s & vbCrLf & "成績評定回為答" & a

End Sub

❾ 編寫程序,從鍵盤輸入某學生的三科成績,求出總分和平均分,找出最高分和最低分。

#include <stdio.h>
main()
{ int score[3],max,min,sum=0,i;
float ave;
printf("input three scores of the student:");
for(i=0;i<3;i++)
scanf("%d",&score[i]);
max=min=score[0];
for(i=0;i<3;i++)
{ sum+=score[i];
if(max<score[i])
max=score[i];
if(min>score[i])
min=score[i];
}
ave=sum/3;
printf("the sum of scores is %d\n",sum);
printf("the average score is %f\n",ave);
printf("the highest score is %d\n",max);
printf("the smallest score is %d\n",min);
}

❿ 編寫程序,從鍵盤輸入某學生的四科成績,求出總分和平均分,找出最高分和最低分

import java.util.Scanner;
public class Text1 {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a,b,c,d,sum,max=0,min;
double p;
System.out.println("請輸入四門學科的分數");
a=sc.nextInt();
b=sc.nextInt();
c=sc.nextInt();
d=sc.nextInt();
sum=a+b+c+d;
p=sum/4;
if(a>b && a>c && a>d){
max=a;
}else if( b>c && b>d){
max=b;
}else if(c>d){
max=c;
}else {
max=d;
}

if(a<b && a<c && a<d){
min=a;
}else if(b<c && b<d){
min=b;
}else if(c<d){
min=c;
}else{
min=d;
}

System.out.println("學科分數總和="+sum);
System.out.println("學科平均分數="+p);
System.out.println("學科分數最大值="+max);
System.out.println("學科分數最小值="+min);

}
}

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919