2007年期末A卷
1,输入10个学生的成绩,求平均成绩,并统计在平均成绩以上含平均值的学生个数
#include <stdio.h>
int main(void) {
int points[10];
int average=0,goodnum=0;
int i;
for(i=0;i<10;i++){
printf("please input the %d student's point:",i+1);
scanf("%d",&points[i]);
average+=points[i];
}
average/=10;
for(i=0;i<10;i++){
if(points[i]>=average)
goodnum++;
}
printf("the average point is %d.the number of good students is : %d\n",average,goodnum);
}
运行结果:
2,编写一个函数判断一个数是否为素数,若是返回1不是返回0。主调函数调用这个函数。
#include <stdio.h>
#include <math.h>
int isPrime(int n){
int i=0,temp=0;
if(n==0||n==1||n==2)
return 0;
temp=(int)sqrt(n);
for(i=2;i<temp;i++){
if(n%i==0)
return 0;
}
return 1;
}
int main(){
int num=0,isprime=0;
printf("please input a num:");
scanf("%d",&num);
isprime = isPrime(num);
if(isprime)
printf("%d is a prime number",num);
else
printf("%d is not a prime number",num);
}
运行结果:
2010期末A卷
1,判断某个一个已知整数是否为回文数
#include <stdio.h>
#define N 5
void main(void) {
int a[N],i=0