Ⅰ 求C52单片机程序,P1^3跳高电平,且P1^4跳低电平时,P2^3输出为高电平,其它情况输出全为低电平,求完整编程
c语言绝孝编程如下:
#include<reg52.h>
sbit V1=P1^3;
sbit V2=P1^4;
sbit V3=P2^3;
void main()
{
V3=0; //初始化罩岩V3为低电物宏御平
while(1)
{
if(V1==1&&V2==0)
V3=1;
else
V3=0;
}
}
Ⅱ A,B,C,D,E五个人在运动会上分别获得百米,二百米,跳高,跳远和铅球冠军. 有四个人猜测比赛的结果: AA
/*A,B,纤哪C,D,E五个人在运携码动会上分别获得百米(1),二百米(2),跳高(3),跳远(4)和铅球(5)冠军. 有四个人猜测比赛的结果:
AA 说: B获铅球冠军,D获跳高冠军.
BB 说: A获百米冠军,E获跳远冠军.
CC 说: C获跳远冠军,D获二百米冠军辩竖哪.
DD 说: B获跳高冠军,E获铅球冠军.
结果, 每人说对一句,说错一句. 问实际上ABCDE五人各个人获得了什么冠军?*/
#include"stdio.h"
void main()
{
int A,B,C,D,E;
for(A=1;A<=5;A++)
for(B=1;B<=5;B++)
for(C=1;C<=5;C++)
for(D=1;D<=5;D++)
for(E=1;E<=5;E++)
{
if( (A!=B) && (A != C) && (A!=D) &&(A!=E) &&(B!=C)&&(B!=D)&&(B!=E)&&(C!=D)&&(C!=E)&&(D!=E))
if ( (((B==5)+(D==3))==1) && (((A==1)+(E==4))==1) && (((C==4)+(D==2))==1) && (((B==3)+(E==5))==1))
{
printf("A是%d冠军\nB是%d冠军\nC是%d冠军\nD是%d冠军\nE是%d冠军\n\n",A,B,C,D,E);
}
}
scanf(" ");
}
附:如果你是中农的选修C语言的同学的话就把这段代码用自己的话改编下吧~
Ⅲ C语言,统计院校的男女总分和团体总分
#include<stdio.h>
#include<string.h>
struct sport
{
char name[10];
char sex[5];
char school;
int score;
};
void main()
{
sport sp[5]={{"100米","女",'D',9},
{"跳高","男",'A',7},
{"跳远","男",'C'搭敬,8},
{"5000米","女",'E',7},
{"铅球","女",'A',6}};
int i;
int countmale=0,countfemale=0;
printf("男女总慧枝坦分:\n");
for(i=0;i<5;i++)
{
if(strcmp(sp[i].sex,"男")==0)
countmale=countmale+sp[i].score;
else
countfemale=countfemale+sp[i].score;
}
printf("男生总分%d \n",countmale);
printf("女生总前桐分%d \n\n\n",countfemale);
int countA=0,countC=0,countD=0,countE=0;
printf("团体总分:\n");
for(i=0;i<5;i++)
{
if(sp[i].school=='A')
countA=countA+sp[i].score;
if(sp[i].school=='C')
countC=countC+sp[i].score;
if(sp[i].school=='D')
countD=countD+sp[i].score;
if(sp[i].school=='E')
countE=countE+sp[i].score;
}
printf("学校A总分%d \n",countA);
printf("学校C总分%d \n",countC);
printf("学校D总分%d \n",countD);
printf("学校E总分%d \n",countE);
}
Ⅳ c语言:一球从100米落下,每次落地后反弹一半高度,问第十次落地经过多少米第十次反弹多高
按你的思路程序要改成
m=0;
for(c=0;c<10;c++)
{
h=h/2;
m=m+3*h;
}
而第十次落地经过的距离为m=m-h;第十次反弹的高度为h;
最后的答案第十次落地时经过距离是299.6094。反弹高度为0.0977
Ⅳ C语言编程求解
1. sn = height;
2. sn += 2*height;
3. height /= 2;