tft每日頭條

 > 圖文

 > c語言程序設計五章測試答案

c語言程序設計五章測試答案

圖文 更新时间:2025-01-24 04:53:21

c語言程序設計五章測試答案?在學校某條路上,路邊的樹排列整齊又有規律,樹是由白楊樹,柳樹交替組成,第一棵是白楊樹(Poplar),第二棵是柳樹(Willow),第一棵樹和第二棵樹之間間隔2米,而第二棵樹和第三棵樹之間間隔3米,如此反複(2 3 2 3……)一個人從第一棵白楊樹開始往前走(假設路足夠長),當其走了a米後求其最後一次經過的是什麼種類的樹,我來為大家科普一下關于c語言程序設計五章測試答案?下面希望有你要的答案,我們一起來看看吧!

c語言程序設計五章測試答案(C語言平時測試5參考答案)1

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; }

2找撲克牌題目描述

又到休息時間了。兩個小夥伴要玩撲克牌比大小的遊戲:每人分到一種花色的撲克牌(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; }

4 走馬燈【題目描述】

“夜經濟”是指從當日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; }

5【數組】小明識數【題目描述】

小明上小學了,開始學習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; }

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved