单片机重点作业题答案整理(10)
发布时间:2021-06-07
发布时间:2021-06-07
}
13. 输入3个无符号的字符数据,要求按由大到小的顺序输出。 #include <reg52.h> #include <stdio.h> void main(void) {
unsigned char x,y,z,m;
SCON=0x52; //串口初始化 TMOD=0x20; TH1=0XF3; TR1=1;
printf("input x,y,z:"); //输出提示信息 scanf("%c,%c,%c",&x,&y,&z); printf("\n");
if (x<y) {m=x;x=y;y=m;} if (y<z) {m=y;y=z;z=m;} if (x<y) {m=x;x=y;y=m;}
printf("output %c,%c,%c\n", x,y,z); //输出 while(1); }
14. 用3种循环结构编写程序实现输出1到10的平方之和。 (1)while循环
#include <reg52.h> //包含特殊功能寄存器库 #include <stdio.h> //包含I/O函数库 void main(void) //主函数 {
int i,s=0; //定义整型变量 i=1;
SCON=0x52; //串口初始化 TMOD=0x20; TH1=0XF3; TR1=1;
while (i<=10) //累加1到10的平方之和在s中 {
s=s+i*i; i++; }
printf("1到10的平方之和=%d\n",s); while(1); }
(2)do while循环
#include <reg52.h> //包含特殊功能寄存器库 #include <stdio.h> //包含I/O函数库 void main(void) //主函数 {
int i,s=0; //定义整型变量 i=1;
SCON=0x52; //串口初始化 TMOD=0x20; TH1=0XF3; TR1=1;
上一篇:义务劳动心得体会3000
下一篇:2014职称英语词汇选项集锦