当前位置:首页 » 考试成绩 » 用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