C语言性格测试系统
一、主要功能
主要功能模块 | 页面名称 | 实现功能 | 负责人 |
性格类测试 | 测试玩家的善良度、同情心、依赖性 | ||
爱情类测试 | 测试玩家的爱情观、爱情相性、爱情性格 | ||
事业类测试 | 测试玩家的职业倾向、职业未来发展趋势 | ||
制作人员名单 | 介绍制作人员 | ||
知名测试网站介绍 | 介绍各大知名的测试类网站 | ||
塔罗牌占卜 | 通过塔罗牌占卜 | ||
退出 | 退出测试系统 |
|
源码下载:https://download.csdn.net/download/liuning940307/89306689
二、开题报告
三、详细设计
欢迎界面:
主菜单
包括三大类型测试、塔罗牌占卜、相关讯息
四、主要源码
#include<stdio.h>
#include "sldcs.h"
#include <stdlib.h>
#include <time.h>
#include "cd.h"
#include "aqlcs.h"
//#include <mmsystem.h>
#include "sylcs.h"
#include "tlpzb.h"
#include <windows.h>
#include <conio.h>
#pragma comment(lib,"WINMM.LIB")
main()
{
system("color 1E");
//定义一个文件指针
FILE *fp;
//打开文件
if((fp=fopen("data/test.txt","r"))!=NULL)
{
//读取文件
char ch;
while(!feof(fp)) //如果文件没有到文件末尾
{
ch=fgetc(fp); //读取内容,一次读取一个字节
putchar(ch);
}
}
printf("请单击回车进入系统!");
getchar();
//mciSendString(TEXT("open F\\TCLJV1.14\\music.mp3 alias mysong"),NULL,0,NULL);
//mciSendString(TEXT("play mysong"),NULL,0,NULL);
system("cls");
while(1)
{
cd1();
int i,m;
scanf("%d",&i);
getchar();
if(i==1)
{
//性格类测试
cd11();
scanf("%d",&m);
switch(m)
{
case 1:sldcs();break;
case 2:lsdcs();break;
case 3:tqxcs();break;
case 4:ylxcs();break;
case 5:break;
}
}
else if(i==2)
{
//爱情类测试
cd12();
scanf("%d",&m);
switch(m)
{
case 1:nlnvhxy();break;
case 2:nlnanhxy();break;
case 3:yjzq();break;
case 4:safs();break;
case 5:break;
}
}
else if(i==3)
{
//事业类测试
cd13();
scanf("%d",&m);
switch(m)
{
case 1:gsrjgx();break;
case 2:xjcs();break;
case 3:djqkf();break;
case 4:syxg();break;
case 5:break;
}
}
else if(i==4)
{
//塔罗牌占卜
int w;
system("cls");
printf("请输入您要抽取塔罗牌堆中的第几张牌(1-22,已洗牌)\n");
while(1)
{
scanf("%d",&m);
getchar();
if(m>=1&&m<=22)
{
break;
}
else
{
printf("输入错误,请重新输入:\n");
}
}
printf("您抽取的第%d张牌是:",m);
tlpzb();
}
else if(i==5)
{
//测试网站推荐
system("cls");
printf("1.第一星座网:\n");
printf(" www.d1xz.net\n");
printf("2.每日测评\n");
printf(" www.testcn.com\n");
printf("3.蓝心网\n");
printf(" cp.lanxin.com\n");
printf("4.39健康网\n");
printf(" xl.39.net\n");
printf("5.易测网\n");
printf(" www.easytest.com\n");
printf("感谢以上网站提供测试题目!\n");
}
else if(i==6)
{
system("cls");
printf("小组成员:宫天培 王奕枫 王聪 祝河冰\n\n");
printf("总制作:宫天培\n\n");
printf("数据检索:王奕枫 祝河冰\n\n");
printf("程序制作:宫天培 祝河冰\n\n");
printf("后期调试:王聪 王奕枫\n\n");
printf("软件测试:宫天培 王奕枫 王聪 祝河冰\n\n");
}
else
{
break;
}
printf("------------------\n");
printf("按回车键返回主菜单\n");
printf("------------------\n");
getchar();
}
}
五、实训感想
个人心得
经过这次宝贵的实习机会和短时间的学习让我获益良多,懂得了很多。在中软国际实习一周,突然理解了一些东西,有些东西开始明朗化,渐渐地我从学习过程中获得了很多有意义的东西,这些包括我们的专业知识C程序语言的基础知识,代码的编写,以及最重要的编程思想,还有对于作为一个将要从事程序员工作的学生该有的觉悟,以及对未来的思考。
说起来,对于这次实习,我们应该感谢中软集团给予我们这个很好的学习平台,还有中软的领导及老师和学校的领导,还有我们恪尽职守的班主任孙丹老师以及主教高源老师的尽心教诲,所以,作为这次来参加实习的学生我感到很荣幸,更感到机会的宝贵,希望以后还会有机会再回到这带给我们成长的知识林园,还能学到更多的东西。
我觉得我们这次的实习对我们来说是个很好的成长机会,虽然时间短暂,却带给了我们太多的感触,公司的管理制度完善,老师的知识储备量大,工作经验丰富,更懂得学生怎样才能更快的接受与掌握所学的东西,通过这几天学习C语言的过程,我们感觉到了学校教的专业知识和公司需要掌握的知识有一定的区别,并且公司的老师讲解的程序能更好的面向客户等对象,拥有一定的用户接受能力,通过学习和项目制作过程,我们掌握了一定的理论知识,并进行实践检验,使程序有一定的与用户交互的能力。在此期间,我们学会了怎么有思想的来解决问题,并通过自己的编程思想来编写自己的程序来解决需要解决的问题。我们也更了解了C的能力及应用范围,怎么用它来解决一些实际问题。
在前三天的紧张学习后,我们开始了制作自己小组的项目,以巩固学到的知识和检查自己的能力,于是经过四人小组商量以后,决定制作一个测试软件。
开始时我们决定先编写一个大概骨骼框架,大多采用输入,输出,switch循环的整体结构,又经过更多的小语句使用使系统完善,最终得出了这样一个测试软件,它集合了我们小组的所有人的智慧与汗水,是我们这段时间辛勤而得到的劳动果实。
最终得到的这个软件让我们都很开心,因为这是靠我们自己的双手的得到的成果,尽管它没有太多的高深的东西,但却是实实在在包含了我们的太多的情感,第一次作出这样有很多功能的软件,第一次自己会敲出更多的代码,第一次实习做出来的成果……
最后,我想我们每一个来到中软国际实习的学生都在这里经过了有重要意义的几天,在这里的时间里,大家不仅仅提升了自己的专业能力,更感受到了中软这个大家庭凝聚力,这里的每一位老师都是一位良师益友,悉心教导我们每一个疑惑的地方,教导我们的不仅仅是结果更重要的是思想,帮我们建立了了程序理念。
在这里,我们大家都衷心的感谢老师们的教导,班主任老师的关怀和学校老师的教诲。
源码下载:https://download.csdn.net/download/liuning940307/89306689
项目资料目录: