C语言程序设计试题_练习题(18)
发布时间:2021-06-05
发布时间:2021-06-05
{
if (a[n] > max)
{
max = a[n]; pos = ; } }
printf("max=%d, pos=%d\n", max, pos); }
六、下面程序是有错误的程序,请找出其中的错误,并将正确的语句写在相应错误语句的右方空白处。(5分) #include <stdio.h> #include <math.h>
int isprime(int m)
main() {
int n, flag;
printf("Input n:"); scanf("%d", n); flag = isprime(n); if(flag)
printf(Yes!\n") else
printf("No!\n"); }
/* 函数功能:判断m是否为素数 函数参数:整型变量m
返回值: 返回1时,表示m是素数;返回0时,表示m不是素数 */
int isprime(int *m) {
int i;
for (i=2; i<=sqrt(m); i++) {
if(m%i = 0) return 0; }
return 1; }
七、在下面任意选择2道题编程(14分,每题7分) 1. 从键盘任意输入某班30个学生的成绩,将成绩按照由高到低顺序打印。 2. 自己定义一个函数,以实现和函数strlen相同的功能,即任意输入一个字符串,调用该函数可以计算输入
字符串的实际长度,然后打印
3. 编程计算1! + 2! + 3! + 4! + . + 10!的值