本篇文章给大家带来《高中c语言竞赛编程题目及答案》,石家庄人才网对文章内容进行了深度展开说明,希望对各位有所帮助,记得收藏本站。
## 高中C语言竞赛编程题目及答案C语言是一门经典的编程语言,也是信息学奥赛(NOI)和全国青少年信息学奥林匹克联赛(CSP-J/S)的指定编程语言之一。对于想要参加C语言竞赛的高中生来说,刷题是必不可少的环节。本文精选了一些高中C语言竞赛编程题目及答案,供大家学习参考。## 题目一:判断闰年题目描述:输入一个年份,判断该年份是否是闰年。输入格式:一个整数,表示年份。输出格式:如果是闰年,输出"Yes",否则输出"No"。样例输入:```2000```样例输出:```Yes```代码实现:```c#include int main() { int year; scanf("%d", &year); if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { printf("Yes\n"); } else { printf("No\n"); } return 0;}```解题思路:闰年的判断规则是:能被4整除但不能被100整除,或者能被400整除的年份为闰年。## 题目二:计算圆的面积和周长题目描述:输入圆的半径,计算圆的面积和周长。输入格式:一个浮点数,表示圆的半径。输出格式:两行,第一行输出圆的面积,第二行输出圆的周长,结果保留两位小数。样例输入:```3.0```样例输出:```28.2718.85```代码实现:```c#include #define PI 3.14159int main() { double radius, area, circumference; scanf("%lf", &radius); area = PI * radius * radius; circumference = 2 * PI * radius; printf("%.2lf\n%.2lf\n", area, circumference); return 0;}```解题思路:圆的面积公式为:S = πr2,圆的周长公式为:C = 2πr,其中r为圆的半径,π为圆周率。## 题目三:求数组元素的最大值和最小值题目描述:输入一个整数数组,求数组元素的最大值和最小值。输入格式:第一行输入一个整数n,表示数组元素个数。第二行输入n个整数,表示数组元素。输出格式:两行,第一行输出数组元素的最大值,第二行输出数组元素的最小值。样例输入:```51 5 2 4 3```样例输出:```51```代码实现:```c#include int main() { int n, i, max, min; scanf("%d", &n); int arr[n]; for (i = 0; i < n; i++) { scanf("%d", &arr[i]); } max = arr[0]; min = arr[0]; for (i = 1; i < n; i++) { if (arr[i] > max) { max = arr[i]; } if (arr[i] < min) { min = arr[i]; } } printf("%d\n%d\n", max, min); return 0;}```解题思路:遍历数组元素,比较每个元素与当前最大值和最小值,更新最大值和最小