在学校某条路上,路边的树排列整齐又有规律,树是由白杨树,柳树交替组成,第一棵是白杨树(Poplar),第二棵是柳树(Willow),第一棵树和第二棵树之间间隔2米,而第二棵树和第三棵树之间间隔3米,如此反复(2 3 2 3……)一个人从第一棵白杨树开始往前走(假设路足够长),当其走了a米后求其最后一次经过的是什么种类的树,我来为大家科普一下关于c语言程序设计五章测试答案?下面希望有你要的答案,我们一起来看看吧!
c语言程序设计五章测试答案
1树列题目描述在学校某条路上,路边的树排列整齐又有规律,树是由白杨树,柳树交替组成,第一棵是白杨树(Poplar),第二棵是柳树(Willow),第一棵树和第二棵树之间间隔2米,而第二棵树和第三棵树之间间隔3米,如此反复(2 3 2 3……)。一个人从第一棵白杨树开始往前走(假设路足够长),当其走了a米后求其最后一次经过的是什么种类的树。
输入
第一行输入一个正整数n(n<=100),表示有n组测试。
之后每行一个非负实数a,表示这个人走过的距离。
输出
该人走了a米,和哪种树距离为0。(若不和任何树距离为0则输出“No”)
样例输入
2
20
20.5
样例输出
Poplar
No
测试用例1
输入
3
90
8.8
5
输出
Poplar
No
Poplar
测试用例2
输入
3
3
2
2.5
输出
No
Willow
No
代码
#include <stdio.h>
#include <math.h>
int main()
{
int n;
double a;
scanf("%d",&n);
while(n--)
{
scanf("%lf",&a);
int b=a; //int b = (int)a;
if(fabs(b-a)<1e-5)
{
if(b%5==0)
printf("Poplar\n");
else if(b%5==2)
printf("Willow\n");
else
printf("No\n");
}
else
printf("No\n");
}
return 0;
}
又到休息时间了。两个小伙伴要玩扑克牌比大小的游戏:每人分到一种花色的扑克牌(13张),然后每人随机出一张牌,大者胜,最后获胜次数多的人,赢一轮。
不开心的事发生了,玩了一轮后,发现扑克牌竟然少了一张。到底少了几呢?
你能写个程序,快速找到扑克x吗?
输入
输入一行,包括25个用空格分隔的数字(A表示为1,J、Q、K表示为11、12、13)。
输出
输出数字x,表示缺少的扑克牌数字。
样例输入
9 1 13 2 6 10 7 8 3 11 4 1 5 9 10 2 4 3 12 13 11 5 8 6 7
样例输出
12
测试用例1
9 1 13 2 6 10 7 8 3 11 4 1 5 9 10 2 4 3 12 13 11 5 8 6 12
7
测试用例2
12 1 13 2 6 10 7 8 3 11 4 1 5 9 10 2 4 3 12 13 11 5 8 6 7
9
代码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int a[30], i, j, cnt;
for(i = 0; i < 25; i )
{
scanf("%d", &a[i]);
}
for(i = 0; i < 25; i )
{
cnt = 0;
for(j = 0; j < 25; j )
{
if(a[i] == a[j])
{
cnt ;
}
}
if(cnt == 1)
{
printf("%d\n", a[i]);
}
}
return 0;
}
或统计数组法
3【指针】最佳情侣身高差题目描述专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09=(男方的身高)。本题主要完成函数Fun,其功能是:为任意一位用户计算他/她的情侣的最佳身高。
输入
仅一行。包含两个数,第一个是字符‘F’或‘M’,表示前来查询的用户的性别,其中“F”表示女性、“M”表示男性;第二个是“身高”为区间 [1.0, 3.0] 之间的实数。
输出
仅一行。为该用户计算出的其情侣的最佳身高,结果保留2位小数。
样例输入
F 1.8
样例输出
1.96
测试用例1
M 1.7
1.56
测试用例2
M 1.9
1.74
代码
#include <stdio.h>
#include <stdlib.h>
void Fun(char ch,double h1,double *h2)
{
double n;
if(ch=='F')
{
n=h1*1.09;
}
else
{
n=h1/1.09;
}
*h2=n;
}
int main()
{
char ch;
double h1,h2;
scanf("%c%lf", &ch, &h1);
Fun(ch,h1,&h2);
printf("%.2f",h2);
return 0;
}
“夜经济”是指从当日18时至次日凌晨2时所发生的服务业类经济活动,发展“夜经济”是提升城市消费需求、促进产业结构调整的有力举措。无论是夜宴、夜饮,还是夜唱、夜购,夜间消费大多是服务性消费,几乎涵盖了商业、交通运输业、餐饮业、旅游业、娱乐业等所有第三产业。毫无疑问,夜间消费需求是一种高层次的消费需求。作为一种经济形态,夜经济是夜间居民消费和企业供给的汇合,是由一个个供求之间的交易构成的。为了吸引顾客,很多店铺都用各式各样的霓虹灯来招徕顾客。UPCer是一家新店的店主,决定采用霓虹灯和传统走马灯结合的方式来展现商品信息。走马灯的规则如下:
对于给定的字符串UPC(假定字符串的长度小于80,字符串中间没有空白字符,而且字符串仅有大写字母、小写字母和数字组成),走马灯应该连续出现:
UPC
PCU
CUP
UPC
如此循环往复(第一行出现的字符串及最后一行的字符串和输入一模一样)。
【输入】
一个字符串。
【输出】
走马灯字符串。
【样例输入】
UPC↙
【样例输出】
UPC
PCU
CUP
UPC
【测试用例1】
abc1234 -*/ACB078↙
abc1234 -*/ACB078
bc1234 -*/ACB078a
c1234 -*/ACB078ab
1234 -*/ACB078abc
234 -*/ACB078abc1
34 -*/ACB078abc12
4 -*/ACB078abc123
-*/ACB078abc1234
-*/ACB078abc1234
*/ACB078abc1234 -
/ACB078abc1234 -*
ACB078abc1234 -*/
CB078abc1234 -*/A
B078abc1234 -*/AC
078abc1234 -*/ACB
78abc1234 -*/ACB0
8abc1234 -*/ACB07
abc1234 -*/ACB078
【测试用例2】
china↙
china
hinac
inach
nachi
achin
china
【测试用例3】
aaaaaaaaa↙
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int main()
{
int n,i,j,m;
char a[100];
scanf("%s",a);
n=strlen(a);
for(i=0; i<n 1; i )
{
for(j=i; j<n; j )
printf("%c",a[j]);
for(j=0; j<i; j )
printf("%c",a[j]);
printf("\n");
}
return 0;
}
小明上小学了,开始学习100以内的正整数。为了锻炼小明认识数字大小的能力,老师会给他几个100以内正整数(数字个数控制在20个以内)。然后再给他一个数字,要求他判断一下这个数字在不在其中。
【输入】
两行,第一行是若干个的正整数,个数不确定,以-1为结尾;第二行是一个整数,要求他判断在不在第一行中的那个数字。
【输出】
仅一行,如果判断的数在其中就输出“Yes”,否则就输出“No”。
【样例输入】
52 35 3 16 9 88 57 -1↙
60↙
【样例输出】
No
【测试用例1】
3 9 16 35 52 57 88 -1↙
3↙
Yes
【测试用例2】
2 35 3 16 -1↙
90↙
No
【测试用例3】
2 10 1 35 3 16 -1
-1
No
代码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int main()
{
int a[30],b,i=0,flag=0;
while(scanf("%d",&a[i]),a[i]!=-1)
i ;
scanf("%d",&b);
for(i=0; a[i]!=-1; i )
{
if(a[i]==b)
flag=1;
}
flag==1?printf("Yes\n"):printf("No\n");
return 0;
}