内容正文:
山东省计算机类高考技能实操题
1.编写函数circleArea,接收半径r,返回圆的面积(结果保留 2 位小数)。
2. 编写函数isPrime,判断整数n是否为素数(是返回 1,否返回 0)。
3.编写函数reverseString,接收字符数组,原地反转字符串。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
山东省计算机类高考技能实操题
1.编写函数circleArea,接收半径r,返回圆的面积(结果保留 2 位小数)。
2. 编写函数isPrime,判断整数n是否为素数(是返回 1,否返回 0)。
3.编写函数reverseString,接收字符数组,原地反转字符串。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
#include <stdio.h>
#include <stdbool.h>
// 判断素数
bool isPrime(int n) {
if (n <= 1)
return false;
for (int i = 2; i * i <= n; i++) {
if (n % i == 0)
return false;
}
return true;
}
int main() {
printf("请输入一个整数:");
int num;
scanf("%d", &num);
printf("%d %s素数
", num, isPrime(num) ? "是" : "不是");
return 0;
}
#include <stdio.h>
#include <string.h>
// 反转字符串
void reverseString(char *str) {
int len = strlen(str);
for (int i = 0; i < len / 2; i++) {
char temp = str[i];
str[i] = str[len - 1 - i];
str[len - 1 - i] = temp;
}
}
int main() {
char str[] = "Hello World";
printf("原字符串: %s
", str);
reverseString(str);
printf("反转后: %s
", str);
return 0;
}
#include <stdio.h>
#define PI 3.14159
double circleArea(double r) {
return PI * r * r;
}
int main() {
double n;
printf("请输入半径:");
scanf("%lf", &n);
printf("面积: %.2f
", circleArea(n)); // 输出对应半径的面积
return 0;
}
$$