目录
一、BC114 小乐乐排电梯
二、BC123 小乐乐找最大数
三、BC125 小乐乐转换成绩
四、BC13 ASCII码
五、BC93 统计数据正负个数
六、BC95 最高分与最低分之差
一、BC114 小乐乐排电梯
#include <stdio.h>
int main()
{
int n=0;
scanf("%d",&n);
if(n/12)
{
printf("%d\n",4*(n/12)+2);
}
else
{
printf("%d\n",2);
}
return 0;
}
二、BC123 小乐乐找最大数
#include <stdio.h>
int main()
{
int x=0;
int i=0;
int max=0;
for(i=0;i<4;i++)
{
scanf("%d ",&x);
max=(x>max?x:max);
}
printf("%d\n",max);
return 0;
}
三、BC125 小乐乐转换成绩
这题用if语句也可以,我用的switch语句
#include <stdio.h>
int main()
{
int score=0;
scanf("%d",&score);
switch(score/10)
{
case 0://等于有两种情况
if(score>=0)//大于等于0且小于60分的时候
{
printf("E");//等级为E
}
else
{
printf("F");//输入小于0的数的时候,默认为F
}
break;
case 1:
case 2:
case 3:
case 4:
case 5:
printf("E");
break;
case 6:
printf("D");
break;
case 7:
printf("C");
break;
case 8:
printf("B");
break;
case 9:
case 10:
printf("A");
break;
default://默认大于100分的情况也是F
printf("F");
break;
}
return 0;
}
四、BC13 ASCII码
#include <stdio.h>
int main()
{
int arr[]={73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116 , 33};
int i=0;
int sz=sizeof(arr)/sizeof(arr[0]);
for(i=0;i<sz;i++)
{
printf("%c",arr[i]);
}
return 0;
}
五、BC93 统计数据正负个数
#include <stdio.h>
int main()
{
int num=0;
int i=0;
int positive=0;
int negative=0;
for(i=0;i<10;i++)
{
scanf("%d ",&num);//循环输入10次
if(num>0)
{
positive++;//每一次输入都判断,大于0则计数正数+1
}
else
{
negative++;//否则,计数负数+1
}
}
//最后打印整数和负数的值
printf("positive:%d\n",positive);
printf("negative:%d\n",negative);
return 0;
}
六、BC95 最高分与最低分之差
#include <stdio.h>
int main()
{
int n=0;
scanf("%d\n",&n);
int i=0;
int score=0;
int max=0;
int min=100;
for(i=0;i<n;i++)
{
scanf("%d ",&score);
max=(score>max?score:max);//求最大值
min=(score<min?score:min);//求最小值
}
printf("%d\n",max-min);//最后最大值减去最小值为差
return 0;
}