📄 5-2.lst
字号:
C51 COMPILER V7.09 5_2 06/18/2004 09:17:04 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE 5_2
OBJECT MODULE PLACED IN 5-2.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 5-2.C BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "stdio.h"
2 struct student
3 {char name[8];
4 int score[3];
5 float avr;
6 }stu[2];
7 void main()
8 {
9 1 int xdata i, j, max, maxi, sum;
10 1 float average;
11 1 for(i=0; i<2; i++)
12 1 {
13 2 printf("\n请输入学生%d的成绩\n", i+1);
14 2 printf("学号:");
15 2 printf("姓名:");
16 2 scanf("%s", stu[i].name);
17 2 for(j=0; j<3; j++)
18 2 {
19 3 printf("成绩%d.", j+1);
20 3 scanf("%d", &stu[i].score[j]);
21 3 }
22 2 }
23 1 average = 0;
24 1 max=0;
25 1 maxi=0;
26 1 for(i=0; i<2; i++)
27 1 {
28 2 sum=0;
29 2 for(j=0; j<3; j++)
30 2 sum+=stu[i].score[j];
31 2 stu[i].avr=sum/3.0;
32 2 average+=stu[i].avr;
33 2 if(sum>max)
34 2 {
35 3 max=sum;
36 3 maxi=i;
37 3 }
38 2 }
39 1 average/=2;
40 1
41 1 for(i=0; i<2; i++)
42 1 {
43 2 printf("%8s%10s", stu[i].name);
44 2 for(j=0; j<3; j++)
45 2
46 2 printf(" %6.2f\n", stu[i].avr);
47 2 }
48 1 printf("平均成绩是:%5.2f\n", average);
49 1
50 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 638 ----
CONSTANT SIZE = 84 ----
C51 COMPILER V7.09 5_2 06/18/2004 09:17:04 PAGE 2
XDATA SIZE = ---- 10
PDATA SIZE = ---- ----
DATA SIZE = 36 4
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -