本文主要是介绍学生籍贯管理系统(C语言课程设计),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
该门课程成绩我的为优秀,仅供参考。
目录
课程设计要求
所有代码:
下面对代码中每个函数进行简要解释:
系统预览:
课程设计要求
- 求指数n<30的所有梅森素数并输出
- 选美比赛排名
- 学生籍贯管理系统
所有代码:
#include<cstdio>
#include<cstring>
#include<math.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
# define M 30
//梅森素数
// 判断一个数是否为素数
int isPrime(int n) {if (n <= 1) return 0;int i;for (i = 2; i <= sqrt(n); i++) {if (n % i == 0) {return 0;}}return 1;
}// 求指数n<30的所有梅森素数并输出
void findMersennePrimes() {int n, i, t = 2, count = 0;printf("指数n<30的所有梅森素数:\n");for (n = 2; n < 30; n++) {t = pow(2, n) - 1; // 求t=2的n次方-1if (isPrime(t)) { // 判断t是否为素数printf("%-10d ", t); // 输出结果count++;if (count % 5 == 0) { // 每行输出5个梅森素数printf("\n");}}}printf("\n");printf("您已经完成了指数n<30的所有梅森素数的求取,祝您工作顺利!");
}//选美比赛void xuanmei()
{int j,n,i;int a[10001],book[10000],b[10001],c[10000];//定义存储选手序号、选手得分、选手名次的数组printf("请输入选手数量:");scanf("%d",&n);//输入选手数量printf("请依次输入选手序号(用空格隔开):");for(i=0;i<n;i++)//输入选手序号{scanf("%d",&c[i]);}printf("请依次输入选手得分(用空格隔开):");for(i=0;i<n;i++)//输入选手得分{scanf("%d",&a[i]);}for(i=0;i<n;i++)//排序{int count=1;memset(book,0,sizeof(book));for(j=0;j<n;j++){if(a[j]>a[i]&&book[a[j]]==0){book[a[j]]=1;
这篇关于学生籍贯管理系统(C语言课程设计)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!