以下总结编程大题的常考题型
1,输出 100-200 之间所有素数。
要求:
(1)编写一个判断一个整数是否为素数的函数
void prime(int n),若是素数则输出,否则不输出
(2)主函数中调用 prime 函数,输出 100-200 之间所有素数
说明:素数是指除了1和该数本身之外,不能被其它任何整数整除的数
int main() {void prime(int n);int i;for (i = 100; i <= 200; i++)prime(i);printf("\n");return 0;
}
void prime(int n) {int i;for (i = 2; i < n; i++)if (n % i == 0)break;if (i >= n)printf("%5d", n);
}
2,有n个学生,每个学生的数据包括学号(mum),姓名(name[20],,性别(sex),年龄(age),三门课的成绩
(score[3])。要求在 main 函数中输入这n个学生的数据, 然后调用一个函数 count,在该函数中计算出
每个学生的总分和平均分,然后打印出所有各项数据(包括原有的和新求出的)。
struct student {int num;char name[20];char sex;int age;float score[3];float total;float ave;};
void count(struct student b[], int n) {int i, j;for (i = 0; i < n; i++)