當前位置:首頁 » 考試成績 » 用for循環輸出10名學生成績

用for循環輸出10名學生成績

發布時間: 2020-12-07 00:00:55

❶ c語言 定義數組,使用循環輸入五名學生的成績,並輸出所有學生的成績信息

#include<stdio.h>

typedefstruct{
charname[1024];
intscore;
}Student;

intmain(){
inti;
Studentstudents[]={{"張三抄",90},{"李四",88},{"王五",99},{"趙四",66},{"齊秦",59}};
printf("學生的信息如下: ");
for(i=0;i<5;i++){
printf("%s%d ",students[i].name,students[i].score);
}
return0;
}

❷ 輸入8位學生成績,用foreach循環統計最低分,平均分,用for循環按照成績降序輸出所有成績

嵌套循環肯定是可以的啊 一般不用2個foreach 2個for比較容易實現

❸ For 循環例題 學生分數統計。通過鍵盤輸入10名學生的考試成績,如65、70、98等。每個數據對應著學生的學號

回答樓主,max = -1 :min = 101 定義最大數為-1,最小為101。為什麼呢??因為考試成績最差是0分,最好是100分。為了萬一第一個數據得0分或得100分時也能做比較。所以如第一次輸入0,第二次輸入100。則程式會這樣認為:第一次輸入後,max=0 min=0,第二次輸入後,max=100,min=0.樓主明白否?

回問樓主。小弟不才,不知道樓主代碼中是否有未定義變數的代碼沒有寫全,因為我運行你的代碼,發現一些錯誤,更正後仍發現這個MessageBox.Show不知道怎麼用。請問這個要怎麼定義才能正常使用呢?為了方便,寫出我自己定義一些變數後的代碼》:
Private Sub Command1_Click()

Max = -1
Min = 101
For num = 1 To 10
s = Val(InputBox("請輸入第" & num & "個數據"))
sum = Val(sum + s)
If s < Min Then
Min = s
num_min = num
End If
If s > Max Then
Max = s
num_max = num
End If
Next
ave = Val(sum) / 10
MsgBox ("最高分=" & Max & "學號=" & num_max & vbCrLf & "最低分=" & Min & "學號=" & num_min & vbCrLf & "總分=" & sum & ";" & "平均分=" & ave)
End Sub

❹ 採用FOR循環結構,輸入10個學生的整數成績(0-100),編程找出其中的最高分、最低分和平均分。

既然用VB,首先要有控制項布局吧,假設您已經創建了一個名為text1的控制項數組(編輯框),那麼程回序可以這樣寫答:
dim max ,min,i as integer
dim s as single 's存放平均值
max=0:min=120:s=0 '初始化
for i=1 to 10 '找最大
if val(text1(i).text)>=max then max=val(text1(i).text) end if
next i
for i=1 to 10 '找最小
if val(text1(i).text)<=min then min=val(text1(i).text) end if
next i
for i=1 to 10
s=s+val(text1(i).text)
next i
s=s/10 '平均數
輸出我就不說了哦!(您可以將他們輸出在另一個文本框里)

❺ 用Java中的while循環語句編寫從鍵盤上輸入十個學生的成績求出總分,平均分,最高分與最低分

就是輸入10個數,求平均數,,,,,,,,,
java.util.Scanner(System.in)
很方便接收輸入的

~
~
~

❻ 輸入10個學生的成績,程序輸出最高成績和排在第二位的成績。本題不允許使用排序方法,且用一次循環完成

你寫得太累贅了——
void main(void){
int a[10],b[2]={0,0},i;
cout<<"請輸入十個成績內\n";
for(i=0;i<10;i++){
cin >> a[i];
if(a[i]>b[0]){
b[1]=b[0];
b[0]=a[i];
}
}
cout<<"第一名:" << b[0] << " 第二容名:" << b[1] << endl;
}

❼ java如何創建二維數組進行學生姓名,學號,成績三個信息的存儲,使用for循環語句進行二維數組的遍

1、分析題目,需要存儲姓名學號成績,因此,二維數組需要定義成字元串類型

姓名學號成績
012
0[][][]
1[][][]
2[][][]

數組的每列存儲內容是固定的,一行代表一個學生,遍歷過程嵌套for循環就可以遍歷全部學生,

intn=input;
Stringstu[][]=newString[n][2];//學生個數不定
for(inti=0;i<n;i++){
//i是行,一行就是一個「學生」,如i=0,是第一個學生
for(intj=0;j<3,j++)
{//j,是列,是每個學生的信息,0是姓名,1是學號,2是成績
//循環過程是i=0是,遍歷[0][0],[0][1],[0][2],也就依次是姓名學號成績
System.out.print(stu[i][j]);
}
System.out.println("");//輸完一個學生,換行
}

2、源代碼如下

publicstaticvoidmain(Stringargs[])
{
System.out.println("請輸入學生個數");
Scannerinput=newScanner(System.in);
intn=input.nextInt();
Stringstu[][]=newString[n][3];//學生個數不定
//輸入信息
for(inti=0;i<n;i++){
//i是行,一行就是一個「學生」,如i=0,是第一個學生
System.out.println("請輸入第"+(i+1)+"個學生的信息:");
for(intj=0;j<3;j++)
{//j,是列,是每個學生的信息,0是姓名,1是學號,2是成績
//循環過程是i=0是,遍歷[0][0],[0][1],[0][2],也就依次是姓名學號成績
switch(j){
case0:
System.out.print("姓名:");
stu[i][j]=input.next();
break;
case1:
System.out.print("學號:");
stu[i][j]=input.next();
break;
case2:
System.out.print("成績:");
stu[i][j]=input.next();
break;
default:
break;
}

}
}

//輸出信息
for(inti=0;i<n;i++){//循環同理
for(intj=0;j<3;j++)
{//j,是列,是每個學生的信息,0是姓名,1是學號,2是成績
//循環過程是i=0是,遍歷[0][0],[0][1],[0][2],也就依次是姓名學號成績
switch(j){
case0:
System.out.print("姓名:");
System.out.print(stu[i][j]);
break;
case1:
System.out.print("學號:");
System.out.print(stu[i][j]);
break;
case2:
System.out.print("成績:");
System.out.print(stu[i][j]);
break;
default:
break;
}

}
System.out.println("");//輸完一個學生,換行
}
}

3、運行效果如圖

❽ oracle資料庫利用游標的FOR循環實現取出選修java課程的學生姓名和成績,並輸出

5.2.4的第(1)題。

declare
cursorcur_scoreis
selectstudent.sname,sc.scorefromstudent,course,scwherestudent.sid=sc.sidandcourse.cid=sc.cidandcourse.cname='java';
score_recordcur_score%rowtype;
begin
forscore_recordincur_scoreloop
dbms_output.put_line('姓名:'||score_record.sname||'成績:'||score_record.score);
endloop;
end;

5.2.4的第(2)題。

declare
cursorcur_numis
selectcourse.cname,count(sc.sid)assid_numfromcourse,scwherecourse.cid=sc.cidgroupbycourse.cname;
num_recordcur_num%rowtype;
begin
fornum_recordincur_numloop
dbms_output.put_line('課程:'||num_record.cname||'人數:'||num_record.sid_num);
endloop;
end;

5.2.4的第(3)題,看不全。

❾ 輸入10個學生的成績,要求統計出及格人數和不及格人數!只用for循環

void main()
{
int Chengji[10];
int i;
int jige,bujige;
jige=0;
bujige=0;
cout<<"請輸入10個學生的成績:專(以回車結束一個學生的成績)";
for(i=0;i<10;i++)
{
cin>>Chengji[i];
if(Chengji[i]>=60) jige++;
else bujige++;
}
cout<<"及格人數為屬:"<<jige<<endl;
cout<<"不及格人數為:"<<bujige<<endl;
}

❿ c語言 1、 用while循環求1-100的和 2、假設C語言考試結束,輸入40個學生的成績,求出平均成績(用for循環

第一題:
#include<stdio.h>
int main()
{
int i=1,sum=0;
while(i<=100)
{
sum=sum+i;
i++
}
printf("%d",sum);
return 0;
}
第二題:
#include<stdio.h>
int main()
{
int i,b,sum=0;float average;
printf("請輸入4名學生的成績\n");
for(i=1;i<=4;i++)
{
scanf("%d",&b);
printf("第名%d學生的成績是:%d\n",i,b);
sum=sum+b;
}
average=(float)sum/4;
printf("average=%f,sum=%d\n",average,sum);
return(0);
}
哈哈就這樣了,有問內題在找我容。記得頂一下啊。

熱點內容
武漢大學學生會輔導員寄語 發布: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