1.350ģ?模板模板?Դ??
2.如何让文字向上滚动
3.163å客å¦ä½å¼ä»£ç ç设计?
350ģ??Դ??
// 项目三—学员管理系统.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<string.h>
#include<windows.h>
int k=0;
struct Student
{
int no;
char name[];
float score[3];
float avg;
float sum;
}stu[],源码源码shuchu[];
void print(int a); //输出函数
void menu(); //目录
void one(); //选择一
void two(); //选择二
void three(Student stu1[]); //选择三
void fore(); //选择四
void five(); //选择五
void six(); //选择六
void sever(); //选择七
void eight(); //选择八
void nine(); //选择九
void xuanzhe(int a); //选择函数
int chongfu(Student stu[],int a); //判断学号是否重复
int PDmingzi(Student st[],int num); //判断名字是否合法
void fanhui(); //是否返回主菜单
void fuzhi(Student a[],int num);
int _tmain(int argc, _TCHAR* argv[])
{
//登陆模板
char user[];
char passwork[];
int count=0;
while (count<3)
{
printf("\n\n\t\t请输入用户名:");
gets_s(user);
printf("\t\t请输入密码:");
gets_s(passwork);
if(strcmp(user,"admin")==0&&strcmp(passwork,"")==0)
{
system("cls");
printf("\n\n\t\t登陆成功");
Sleep();printf(">");Sleep();printf(">");Sleep();printf(">");Sleep();printf(">");
Sleep();printf(">");Sleep();printf(">");Sleep();Sleep();printf(">");Sleep();
printf(">");
menu();//调用菜单函数
break;
}
else
{
if (count==2)
{
printf("\t提示:您输入用户和密码错误次数过多,请稍后再试!成方\n");
system("cls");
break;
}
else
{
printf("\n\n\t\t登陆失败!法及请重新输入!注意\n");
}
count++;
system("cls");
}
}
return 0;
}
//菜单
void menu()
{
system("cls");
int count=0;
while(count<3)
{
printf("\n\t\t学 员 管 理 系 统 平 台\n");
printf("---------------------------------\n");
printf("\t◎功能菜单:\n");
printf("\n\t\t-----------------------------\n");
Sleep();
printf("\t\t1、事项小爱朗读引擎url源码单个学员的模板模板信息循环录入\n");
printf("\t\t------------------------------\n");
printf("\t\t2、显示所有学员的源码源码信息\n");
printf("\t\t------------------------------\n");
printf("\t\t3、排序显示所有学员信息\n");
printf("\t\t------------------------------\n");
printf("\t\t4、成方插入单个学员信息\n");
printf("\t\t------------------------------\n");
printf("\t\t5、法及删除单个学员信息\n");
printf("\t\t------------------------------\n");
printf("\t\t6、注意查找单个学员信息\n");
printf("\t\t------------------------------\n");
printf("\t\t7、事项读取所有学员信息\n");
printf("\t\t------------------------------\n");
printf("\t\t8、模板模板保存所有学员信息\n");
printf("\t\t------------------------------\n");
printf("\t\t9、源码源码退出程序\n");
printf("\t\t------------------------------\n");
printf("请选择:");
char a;
int b;
fflush(stdin);
a=getchar();
if (a>=(1+'0')&&a<=(9+'0'))
{
b=(int)a-'0';
xuanzhe(b);
}
else
{
count++;
if (count==2)
{
system("cls");
printf("错误次数过多!成方peg 源码");
break;
}
}
}
}
//选择
void xuanzhe(int a)//选择
{
switch (a)
{
case 1:
system("cls");
one();
break;
case 2:
system("cls");
two();
break;
case 3:
system("cls");
three(stu);
fanhui();
break;
case 4:
system("cls");
fore();
break;
case 5:
system("cls");
five();
break;
case 6:
system("cls");
six();
fanhui();
break;
case 7:
system("cls");
sever();
break;
case 8:
system("cls");
eight();
break;
case 9:
system("cls");
nine();
break;
default:
break;
}
}
//1
void one()
{
char s;
printf("1、单个成绩循环录入:\n");
while (true)//接收输入的
{
while(true)
{
printf("学号:");
scanf_s("%d",&stu[k].no);
if (chongfu(stu,k))
{
printf("学号重复请重新输入!\n");
}
else
{
break;
}
}
while (true)
{
printf("姓名:");
fflush(stdin);
gets_s(stu[k].name);
int a=strlen(stu[k].name);
if (a==0)
{
printf("提示:名字不能为空,请重新输入!\n");
}
else if(PDmingzi(stu,a))
{
printf("提示:名字不能为数字,请重新输入!\n");
}
else
{
break;
}
}
for (int i = 0; i < 3; i++)
{
printf("成绩%d:",毛笔源码i+1);
scanf_s("%f",&stu[k].score[i]);
if (!(stu[k].score[i]<=&&stu[k].score[i]>=0))
{
i--;
printf("输入有误!!请重新输入\n");
continue;
}
}
stu[k].sum=stu[k].score[0]+stu[k].score[1]+stu[k].score[2];
stu[k].avg=stu[k].sum/3.0;
while (true)
{
printf("是否继续录入Y/N?");
fflush(stdin);
s=getchar();
if (s=='N'||s=='n')
{
fuzhi(stu,k);
print(k);
printf("是否返回主菜单(Y/N):");
char a;
fflush(stdin);
a=getchar();
if (a=='y'||a=='Y')
{
menu();
}
}
else if (s=='y'||s=='Y')
{
break;
}
else
{
printf("你的输入有误!请重新输入!\n");
}
}
k++;
}
}
//读正输入的
void print(int a)
{
printf("学号\t姓名\t成绩一\t成绩二\t成绩三\t总成绩\t平均分\n");
for (int i = 0; i <=a ; i++)
{
printf("%d\t%s\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n",shuchu[i].no,shuchu[i].name,shuchu[i].score[0],shuchu[i].score[1],shuchu[i].score[2],shuchu[i].sum,shuchu[i].avg);
}
}
void two()
{
printf("学员信息:\n");
fuzhi(stu,k);
print(k);
fanhui();
}
void three(Student stu1[])
{
//根据平均分降排序所有学员信息
for (int i = 0; i <k ; i++)
{
for (int j = 0; j < k-i; j++)
{
if (stu1[j].avg<stu[j+1].avg)
{
Student temp;
temp=stu1[j];
stu1[j]=stu1[j+1];
stu1[j+1]=temp;
}
}
}
fuzhi(stu1,k);
print(k);
}
void fore()
{
three(stu);
printf("1、插入单个学生信息:\n");
while (true)//接收输入的
{
if (k>0)
k++;
while(true)
{
printf("学号:");
scanf_s("%d",&stu[k].no);
if (chongfu(stu,k))
{
printf("学号重复请重新输入!\n");
}
else
{
break;
}
}
while (true)
{
printf("姓名:");
fflush(stdin);
gets_s(stu[k].name);
int a=strlen(stu[k].name);
if (a==0)
{
printf("提示:名字不能为空,请重新输入!彩带 源码\n");
}
else if(PDmingzi(stu,a))
{
printf("提示:名字不能为数字,请重新输入!\n");
}
else
{
break;
}
}
for (int i = 0; i < 3; i++)
{
printf("成绩%d:",i+1);
scanf_s("%f",&stu[k].score[i]);
if (!(stu[k].score[i]<=&&stu[k].score[i]>=0))
{
i--;
printf("输入有误!!请重新输入\n");
continue;
}
}
stu[k].sum=stu[k].score[0]+stu[k].score[1]+stu[k].score[2];
stu[k].avg=stu[k].sum/3.0;
char s;
while (true)
{
printf("是否继续插入Y/N?");
fflush(stdin);
s=getchar();
if (s=='N'||s=='n')
{
system("cls");
fanhui();
}
else if (s=='y'||s=='Y')
{
break;
}
else
{
printf("你的输入有误!请重新输入!\n");
}
}
}
}
void five()
{
//删除单个学员的hiveselect源码信息
print(k);
printf("请输入要删除的学员信息的学号:");
int num;
scanf_s("%d",&num);
int i;
for ( i= 0; i <= k; i++)
{
if (stu[i].no==num)
{
break;
}
}
for (int j = i; j <= k; j++)
{
stu[i]=stu[i+1];
}
k-=1;
fanhui();
}
void six()
{
Student a[1];
while (true)
{
printf("请输入要查找的学员信息的学号:");
int num;
scanf_s("%d",&num);
int i;
for ( i= 0; i <= k; i++)
{
if (stu[i].no==num)
{
a[0]=stu[i];
fuzhi(a,0);
print(0);
}
}
}
}
void sever()
{
FILE *p;
fopen_s(&p,"d:\\项目三存储.txt","rb");
if (p!=NULL)
{
int n=fread(stu,sizeof(struct Student),,p);
if (k==0)
{
k=n-1;
}
}
fclose(p);
}
void eight()
{
FILE *fp;
fopen_s(&fp,"d:\\项目三存储.txt","wb");
fwrite(&stu,sizeof(struct Student),k+1,fp);
fflush(fp);
fclose(fp);
printf("保存成功!\n");
fanhui();
}
void nine()
{
exit(1);
}
int chongfu(Student stu[],int a)
{
for (int i = 0; i < a; i++)
{
if (stu[a].no==stu[i].no)
{
return 1;
}
}
return 0;
}
int PDmingzi(Student st[],int num)
{
for (int i = 0; i <= num; i++)
{
if(st[k].name[i]>='0'&&st[k].name[i]<='9')
{
return 1;
}
}
return 0;
}
void fuzhi(Student a[],int num)
{
for (int i = 0; i <= num; i++)
{
shuchu[i]=a[i];
}
}
void fanhui()
{
printf("是否返回主菜单(Y/N):");
char a;
fflush(stdin);
a=getchar();
if (a=='y'||a=='Y')
{
menu();
}
}
如何让文字向上滚动
上下或左右滚动的源代码
编辑文章时,直接上传,插入后,点击保存到草稿,然后从草稿箱打开文章编辑(点击框后的那支笔进行编辑),钩选显示原代码,把代码前面和后面分别粘贴上滚动代码即可;
代码如下:
1,先将下面一段代码粘贴到文章代码的前面:
<center><MARQUEE
scrollAmount=1
scrollDelay=1
direction=up
width=
height=>
2,然后将下面一段代码粘贴到文章代码的后面:
</MARQUEE></center>
代码说明:
1,<center></center>前后代码代表居中的意思,可以居中滚动;
2,scrollAmount=1
scrollDelay=1可以设置数值,也就是滚动速度,数值越大滚动越快;
3,direction是方向,up=上,down=下,left=左,right=右,都可以自定义,愿意怎么滚动就怎么滚动;
4,width
宽度,height
高度
也是自定义更改;
上面一组是从下往上滚的源代码;下面一组是设计好的从右往左滚的源代码:
1,先将下面一段代码粘贴到文章代码的前面:
<center><MARQUEE
scrollAmount=1
scrollDelay=1
direction=
left
width=
height=>
2,然后将下面一段代码粘贴到文章代码的后面:
</MARQUEE></center>
其它方向可以根据自己需要再改更;
å客å¦ä½å¼ä»£ç ç设计?
é¦é¡µä¸æå ¥å¾ç
以ä¸æ¯ä»£ç ï¼<img src=".com/free/flash/1.swf红è²èæ¯ç½è²å°æµæ
.com/free/flash/2.swfæµ ç»¿è²èæ¯äº®è²ç«æ¡
.com/free/flash/3.swfå çå èæ¶éæ¶ç°
.com/free/flash/4.swfç±³åæå
.com/free/flash/5.swfç°è²èæ¯ç±³åæå
.com/free/flash/6.swfç°èèæ¯é£è½é¨æ»´
.com/free/flash/7.swfé»è²èæ¯é£æéªéª
.com/free/flash/8.swféè
.com/free/flash/9.swfèè²è´è¶
.com/free/flash/.swfç«æ¡ç®å¤´
.com/free/flash/.swf宽çªç«æ¡
.com/free/flash/.swfå·¦å³æå¨çç«æ¡ï¼å®½ãçªï¼
.com/free/flash/.swfé»è²èæ¯æ转轮ç
.com/free/flash/.swfèèªæ转ãéé¼ æ çç½è²å å¢
.com/free/flash/.swfé»è²èæ¯ç»¿è²é£å¸¦å¹»å½±
.com/free/flash/.swf é»è²èæ¯é£èçç½è²å°ææ
.com/free/flash/.swféé±¼
.com/free/flash/.swfèè²èæ¯æ°´å¹³é£é
.com/free/flash/.swfå·¦å³æå¨çç«æ¡
.com/free/flash/.swfé»è²èæ¯æ°´å¹³éªå¨ç横æ¡
.com/free/flash/.swfé»è²èæ¯å æ
.com/free/flash/.swfå åç±å°å大
.com/free/flash/.swfèè²èæ¯éªè±é£é£
.com/free/flash/.swfå·¦å³éªå¨çç«æ¡
.com/free/flash/.swfä¸åªé»èè
.com/free/flash/.swfå·¦å³æå¨çé»ã绿ãèç«çº¿
.com/free/flash/.swfæ è²èæ¯æ°´ç
.com/free/flash/.swfé»è²èæ¯ç«æ¡
.com/free/flash/.swfååå 海浪波å¨
.com/free/flash/.swfé»è²èæ¯èè²æ¢¦å¹»
.com/free/flash/.swfé»è²èæ¯æ æ°å°äº®ç¹é£è½
.com/free/flash/.swfé¿å女å©
.com/free/flash/.swfç²é»è²5ç£è±é£é£
.com/free/flash/.swf
.com/free/flash/.swfå°æã大æå æ梦幻
.com/free/flash/.swfç´«è²åå°åè ¾
.com/free/flash/.swfä¸ä¸éªå¨ç横æ¡
.com/free/flash/.swf绿è²ãé»è²çæ å¶é£è
.com/free/flash/.swfæµæé£é
.com/free/flash/.swfå°ï¼åæ转大å å
.com/free/flash/.swf大ãå°å «ç£éªè±é£è½
.com/free/flash/.swfç´«è²èæ¯å¤§ãå°å «ç£éªè±é£è½
.com/free/flash/.swf空ä¸é£å¨çé»ç
.com/free/flash/.swf
.com/free/flash/.swf
.com/free/flash/.swf两åªé»è²çè´è¶å¨å·¦ä¸è§é£è
.com/free/flash/.swfä¸çæµ ç²è²çäºå¢
.com/free/flash/.swf ç®å¤´å·¦å³ç©¿æ¢
.com/free/flash/.swfä¸ä¸ªå çä»å³ä¸æ¹æ ¢æ ¢é£å ¥
.com/free/flash/.swfé£è½çæµ ç²è²è±ç£
.com/free/flash/.swfæå¨çæåâsweet kiss dayâ
.com/free/flash/.swfä¸åªé£èçè»èãéªéªçæå
.com/free/flash/.swfé»è²èæ¯é£è½ç红å¶
.com/free/flash/.swféªç³éè½
.com/free/flash/.swf绿è²çå¿åI love youåç´éè½
.com/free/flash/.swf两åªè·³è·çéè
.com/free/flash/.swfå 边形ãéè½çç«æ¡
.com/free/flash/.swfçé±¼å水泡
.com/free/flash/.swfå æãå å
.com/free/flash/.swfæµ å °èæ¯ç½è²å¤§éé£è¿
.com/free/flash/.swfé»è²èæ¯éè½çè¤ç«è«
.com/free/flash/.swfé£è ¾ç红å¿
.com/free/flash/.swfäºå½©ç¤¼è±çæ¾
.com/free/flash/.swfé»è²çåç£è±é£è½
.com/free/flash/.swfæµ èè²çéªè±å¨ç©ºä¸ï¼å°éªè±éè½
.com/free/flash/.swfé£è½ç空å¿å°å °å
.com/free/flash/.swfä¸åªæçå¾å½¢
.com/free/flash/.swfç±è¿èè¿é£æ¥çæµæ
.com/free/flash/.swfé»è²èæ¯é£è½çéªè±
.com/free/flash/.swfä¸å½©å å èåå°ï¼å ¨å±ï¼
.com/free/flash/.swfä¸å½©å å èåå°ï¼å ¨å±ï¼
.com/free/flash/.swféªå¨çå°ç« è¿æè®¸å¤ FLASHå°åå°è¿å¿æ¥ç
è¿æ¯éæèæ¯flashç¹æï¼å¶ä½ä»£ç å¦ä¸ï¼
<EMBED style="LEFT: px; POSITION: absolute; TOP: -px" align=right src=éæflashå°å width= height= type=application/x-shockwave-flash wmode="transparent" quality="high"
></EMBED>
åçå®æ¯ï¼ç¥ä½ æå¿«ï¼