鎮(zhèn)江唐唐網絡科技有限公司老鬼seo
第1題:雙精度浮點數的輸入輸出
輸入一個雙精度浮點數,保留8位小數,輸出這個浮點數。
時間限制:1000
內存限制:65536
輸入
只有一行,一個雙精度浮點數。
輸出
一行,保留8位小數的浮點數。
樣例輸入
3.1415926535798932
樣例輸出
3.14159265
下面是一個使用C語言編寫的雙精度浮點數輸入輸出的程序的示例代碼:
#include <stdio.h>int main() {double num;scanf("%lf", &num);printf("%.8lf\n", num);return 0;
}
在上述代碼中,我們使用scanf
函數讀取輸入的雙精度浮點數num
,并使用%lf
作為格式化字符串。
然后,我們使用printf
函數輸出雙精度浮點數num
,并使用%.8lf
作為格式化字符串,表示保留8位小數。
最后,我們使用換行符\n
結束輸出。
你可以根據需要使用上述示例代碼,并根據題目要求進行適當的修改。記得在編譯和運行代碼之前,確保你的編譯環(huán)境已經配置好,并且包含了必要的頭文件。
第2題:足球聯(lián)賽積分
在足球聯(lián)賽里,一個球隊贏下一場比賽得到3個積分,打平一場比賽得到1個積分,輸掉比賽得到0分。
現(xiàn)已知一個球隊在整個聯(lián)賽里的比賽情況,求該球隊最終的積分。
時間限制:1000
內存限制:65536
輸入
三個整數x,y,z,以空格分開,分別表示這個球隊贏下的比賽場數,打平的比賽場數,輸掉的比賽場數。(0 ≤ x,y,z ≤ 40)
輸出
一個整數,表示該球隊最終的積分。
樣例輸入
19 6 4
樣例輸出
63
提示
63=193+61+4*0
下面是一個使用C語言編寫的足球聯(lián)賽積分計算的程序的示例代碼:
#include <stdio.h>int main() {int wins, draws, losses;scanf("%d %d %d", &wins, &draws, &losses);int points = wins * 3 + draws * 1;printf("%d\n", points);return 0;
}
在上述代碼中,我們首先使用scanf
函數讀取輸入的三個整數wins
、draws
、losses
,分別表示球隊贏下的比賽場數、打平的比賽`場數和輸掉的比賽場數。
然后,我們定義一個變量points
來保存球隊的積分,并根據贏球場數和打平場數計算積分值。每場勝利得到3分,每場平局得到1分。
最后,我們使用printf
函數輸出變量points
的值。
你可以根據需要使用上述示例代碼,并根據題目要求進行適當的修改。記得在編譯和運行代碼之前,確保你的編譯環(huán)境已經配置好,并且包含了必要的頭文件。
第3題:小寫字母的判斷
輸入一個字符,判斷是否是英文小寫字母,即是否是a-z中的一個。
時間限制:1000
內存限制:65536
輸入
一個字符。
輸出
如果是英文小寫字母,則輸出yes,否者輸出no。
樣例輸入
k
樣例輸出
yes
下面是一個使用C語言編寫的小寫字母判斷的程序的示例代碼:
#include <stdio.h>int main() {char ch;scanf("%c", &ch);if (ch >= 'a' && ch <= 'z') {printf("yes\n");} else {printf("no\n");}return 0;
}
在上述代碼中,我們使用scanf
函數讀取輸入的字符ch
,并使用%c
作為格式化字符串。
然后,我們使用條件語句if
來判斷字符ch
是否是小寫字母。我們使用字符的ASCII碼進行判斷,小寫字母a對應的ASCII碼是97,小寫字母z對應的ASCII碼是122。所以,如果ch
的ASCII碼在97到122之間(包含邊界值),則說明ch
是小寫字母,輸出"yes";否則輸出"no"。
最后,我們使用printf
函數輸出結果,并加上換行符\n
。
你可以根據需要使用上述示例代碼,并根據題目要求進行適當的修改。記得在編譯和運行代碼之前,確保你的編譯環(huán)境已經配置好,并且包含了必要的頭文件。
第4題:足球聯(lián)賽積分2
一場足球比賽中,兩支參賽隊A,B,如果A隊的進球數大于B隊,則A贏,A積3分B積0分,如果A隊的進球數等于B隊,則兩隊打平,各積1分,如果A隊的進球數小于B隊,則A輸,A積0分B積3分。
現(xiàn)有一個球隊一個賽季的比賽情況,請計算該球隊的積分。
時間限制:1000
內存限制:65536
輸入
第一行一個整數n(0 < n ≤ 40) 接下來n行,每行兩個非負整數,表示一場該球隊的進球數以及對手球隊的進球數。
輸出
一個整數,表示該球隊的賽季積分。
樣例輸入
5
3 1
0 0
1 2
3 2
3 3
樣例輸出
8
提示
該球隊5場比賽的結果分別為贏,平,輸,贏,平,總計2贏2平1輸,積分為8分。
下面是一個使用C語言編寫的足球聯(lián)賽積分計算的程序的示例代碼:
#include <stdio.h>int main() {int n;scanf("%d", &n);int points = 0;for (int i = 0; i < n; i++) {int goalsA, goalsB;scanf("%d %d", &goalsA, &goalsB);if (goalsA > goalsB) {points += 3;} else if (goalsA == goalsB) {points += 1;}}printf("%d\n", points);return 0;
}
在上述代碼中,首先我們使用scanf
函數讀取輸入的整數n
,表示該球隊參與的比賽場數。
然后,我們定義一個變量points
來保存球隊的積分,并將其初始值設為0。
接下來,我們使用一個循環(huán)來遍歷每場比賽。在循環(huán)中,我們使用scanf
函數讀取每場比賽的進球數goalsA
和對手球隊的進球數goalsB
。
然后,我們使用條件語句判斷比賽的結果。如果goalsA
大于goalsB
,則表示球隊贏得比賽,將積分加3;如果goalsA
等于goalsB
,則表示比賽打平,將積分加1;如果goalsA
小于goalsB
,則表示球隊輸掉比賽,不需要增加積分。
最后,我們使用printf
函數輸出變量points
的值。
你可以根據需要使用上述示例代碼,并根據題目要求進行適當的修改。記得在編譯和運行代碼之前,確保你的編譯環(huán)境已經配置好,并且包含了必要的頭文件。
第5題:與7無關的數
一個正整數,如果它能被7整除,或者它的十進制表示法中某一位上的數字為7,則稱其為與7相關的數.現(xiàn)求所有小于等于n(n < 100)的與7無關的正整數的平方和.
時間限制:1000
內存限制:65536
輸入
輸入為一行,正整數n(n < 100)
輸出
輸出一行,包含一個整數,即小于等于n的所有與7無關的正整數的平方和。
樣例輸入
21
樣例輸出
2336
下面是一個使用C語言編寫的計算與7無關的數的平方和的程序的示例代碼:
#include <stdio.h>int isRelatedToSeven(int num) {// 檢查是否能被7整除if (num % 7 == 0) {return 1;}// 檢查十進制表示法中是否包含數字7while (num > 0) {if (num % 10 == 7) {return 1;}num /= 10;}return 0;
}int main() {int n;scanf("%d", &n);int sum = 0;for (int i = 1; i <= n; i++) {if (!isRelatedToSeven(i)) {sum += i * i;}}printf("%d\n", sum);return 0;
}
在上述代碼中,我們首先定義了一個輔助函數isRelatedToSeven
來判斷一個數是否與7相關。該函數接受一個整數參數num
,并返回一個整數值,表示輸入數是否與7相關。在函數內部,我們首先檢查num
是否能被7整除,如果能則返回1。然后,我們通過循環(huán)檢查num
的每一位數字是否為7,如果有一位數字為7,則返回1。如果檢查完所有位仍未返回,則說明num
與7無關,返回0。
在main
函數中,我們首先使用scanf
函數讀取輸入的整數n
。
然后,我們定義一個變量sum
來保存與7無關的數的平方和,并將其初始值設為0。
接下來,我們使用一個循環(huán)從1遍歷到n,對于每個數字i,我們調用isRelatedToSeven
函數判斷其是否與7無關。如果與7無關,則將其平方加到sum
中。
最后,我們使用printf
函數輸出變量sum
的值。
你可以根據需要使用上述示例代碼,并根據題目要求進行適當的修改。記得在編譯和運行代碼之前,確保你的編譯環(huán)境已經配置好,并且包含了必要的頭文件。