编写函数fun1(mark),输出成绩对应的等级
时间: 2024-03-17 07:45:52 浏览: 11
以下是一个使用C语言编写的fun1(mark)函数,可以根据输入的成绩输出对应的等级:
```c
#include <stdio.h>
void fun1(int mark) {
if (mark >= 90 && mark <= 100) {
printf("等级为 A\n");
} else if (mark >= 80 && mark < 90) {
printf("等级为 B\n");
} else if (mark >= 70 && mark < 80) {
printf("等级为 C\n");
} else if (mark >= 60 && mark < 70) {
printf("等级为 D\n");
} else if (mark >= 0 && mark < 60) {
printf("等级为 E\n");
} else {
printf("无效成绩\n");
}
}
```
在这个函数中,我们首先通过判断输入的成绩mark是否符合不同等级的分数范围,从而输出对应的等级。如果输入的成绩超出了0~100的范围,则输出"无效成绩"。
要使用该函数,只需在主函数中调用它,并传递需要判断的成绩即可。例如,如果需要判断成绩为85分的等级,可以这样调用:
```c
fun1(85);
```
注意:在使用该函数之前,需要先包含stdio.h头文件。
相关问题
编写函数fun1实现计算n的阶乘
好的,我可以回答这个问题。下面是函数fun1的代码:
```
def fun1(n):
if n == 0:
return 1
else:
return n * fun1(n-1)
```
这个函数使用递归的方式计算n的阶乘。如果n为0,则返回1,否则返回n乘以n-1的阶乘。
编写函数fun输出m到n之间的所有素数
以下是一个Python函数,用于输出m到n之间的所有素数:
```python
def fun(m, n):
primes = []
for num in range(m, n+1):
if num > 1:
for i in range(2, num):
if (num % i) == 0:
break
else:
primes.append(num)
return primes
```
这个函数首先创建了一个空列表`primes`,然后使用一个循环遍历从`m`到`n`的所有数字。对于每个数字,它检查它是否大于1(1不是素数),并在2到该数字之间循环,检查该数字是否能被除1和它本身之外的其他数字整除。如果不能被整除,那么这个数字就是素数,并将其添加到`primes`列表中。最后,函数返回这个素数列表。