2个c语言问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 19:01:42
1,编程输出800~1000之间的全部素数,并统计素数的个数

2、编制一个求平均值的函数,试利用该函数分别求出某班每个学生3门课程的平均分,以及每门课程全班的平均分。要求输入不少于5名学生的姓名和成绩。

/*
1,编程输出800~1000之间的全部素数,并统计素数的个数
*/
#include "stdio.h"
#define MaxData 1000
#define MinData 800
#define TRUE 0xFF
#define FALSE 0x00

typedef unsigned char BOOLEAN;
BOOLEAN JdgSS(unsigned int data)
{
unsigned int i;
i=1;
for(i=2;i<data;i++)
{ if(data%i==0)
return(FALSE);
}
return(TRUE);
}

void main()
{
int i;
int j=1;
int counter=0;
i=MinData;
while(i<=MaxData)
{
if((JdgSS(i))==TRUE)
{
printf("满足条件的第 j 个素数是 :%d\n",i);
counter++;
}
i++;
}
printf ("满足条件的,一共有 %d 个\n",counter);

}
/*
12、编制一个求平均值的函数,试利用该函数分别求出某班每个学生3门课程的平均分,
以及每门课程全班的平均分。要求输入不少于5名学生的姓名和成绩。
*/
#include "stdio.h"
#define MaxStudentNum 2

typedef struct
{
char name[20];
float Score1;