📄 ch3-2.c
字号:
#include<reg51.h>
#include <stdio.h>
main()
{
int i=1,j;
char con_key='\x20'; // ‘\x20’ 空格键的ASC
float score[5],ratio[4]={0.1,0.2,0.2,0.5}; /*定义成绩、比例系数数组*/
#ifndef MONITOR51 /* 需要从串口1输出时请作如下设置*/
SCON = 0x50; /* 方式 1, 允许接收 */
TMOD |= 0x20; /* TMOD:定时器1方式2 */
TH1 = 221; /* 1200bps @ 16MHz */
TR1 = 1; /* 启动定时器1 */
TI = 1; /*Keil C自带的puchar()函数需要设置TI=1*/
#endif
while(con_key=='\x20')
{
printf("输入第%2d个学生的成绩\n", i++);
printf("平时 实习 测验 期末成绩\n");
score[4]=0; /* score[4]:存储总评成绩*/
for(j=0; j<4; j++)
{scanf("%f",&score[j]);
score[4] += score[j] * ratio[j];
}
printf("总评成绩为:%6.1f\n", score[4]);
getchar();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -