HDU 2537 8球勝負(模擬)

2022-03-22 20:47:48 字數 958 閱讀 6531

1

/*這是乙個模擬題,模擬一種撞球的進球過程,並且判定勝負。

2對於輸入的字串,如果出現r則紅方記1分,如果出現y則黃方記1分。

3最後根據哪一方打進黑球和得分情況判定勝負。

4程式說明:

5這裡給出兩個c語言程式,乙個沒有使用陣列(正解),另外乙個是使用了陣列來儲存字串。

6函式scanf()不會讀走數後面的'\n',所有需要用函式getchar()讀取'\n'(扔掉)。

7用函式scanf()讀取整數時,會跳過前面的空格等,包括'\n'及'\t'。

8由於函式gets()不被推薦使用(容易造成儲存越界訪問),所有使用函式fgets()來讀入一行字串。

9符號常量n,如果定義為15(程式中是15 + 1),則會出現wa。也許是因為除了'\n',還需要考慮字串結束符號'\0'。

10題記:儲存能省則省,只要不影響程式的簡潔性。

*/11 #include12 #include13 #include14 #include15 #include16 #include

17//

#define n 15+1

18using

namespace

std;

19int

main()

2040

if((nr==7 && a[n-1]=='

b')||(ny!=7 && a[n-1]=='l'

))41 printf("

red\n");

4243

else

if((ny==7 && a[n-1]=='

l')||(nr!=7 && a[n-1]=='b'

))44 printf("

yellow\n");

4546}47

return0;

48 }

球球的體積。HDU 2002

problem description 根據輸入的半徑值,計算球的體積。input 輸入資料有多組,每組佔一行,每行包括乙個實數,表示球的半徑。output 輸出對應的球的體積,對於每組輸入資料,輸出一行,計算結果保留三位小數。sample input1 1.5sample output 4.189...

仙人球的殘影 HDU 2153

problem description 在美麗的hdu,有一名大三的同學,他的速度是眾所周知的,跑100公尺僅僅用了2秒47,在他跑步過程中會留下殘影的哎,大家很想知道他是誰了吧,他叫仙人球,既然名字這樣了,於是他的思想是單一的,他總是喜歡從一點出發,經過3次轉折 每次向右轉90 回到出發點,而且呢...

HDU 2153 仙人球的殘影

在美麗的hdu,有一名大三的同學,他的速度是眾所周知的,跑100公尺僅僅用了2秒47,在他跑步過程中會留下殘影的哎,大家很想知道他是誰了吧,他叫仙人球,既然名字這樣了,於是他的思想是單一的,他總是喜歡從一點出發,經過3次轉折 每次向右轉90 回到出發點,而且呢,他每次轉折前總是跑相同長度的路程,所以...