編程300
『壹』 300行c++代碼編程實例
#include #include #include void select(); /*自定義函數的全局聲明*/ void input(); void output(); void sort(); void search(); void modify(); void deleted(); void save(); void load(); struct student { int number; char name[9]; char sex; char xy[20]; char zy[20]; int classes; double jcj; double pcj; double zcj; }; struct student a[40]; void main() { select(); //調用選擇函數 } void select() { int n; system("cls"); printf("|--------------------------------------------------------------|\n"); printf("| 主菜單 |\n"); printf("| 1. 輸入功能 |\n"); printf("| 2. 輸出功能 |\n"); printf("| 3. 排序功能 |\n"); printf("| 4. 查詢功能 |\n"); printf("| 5. 修改功能 |\n"); printf("| 6. 刪除功能 |\n"); printf("| 7. SAVE功能 |\n"); printf("| 8. LOAD功能 |\n"); printf("| 9. 退出程序 |\n"); printf("|--------------------------------------------------------------|\n"); printf(" 請你選擇功能:"); scanf("%d",&n); switch(n) { case 1: input();select();break; /*當調用完輸入函數之後,回到主菜單的函數select函數*/ case 2: output();select();break; case 3: sort();select();break; case 4: search();select();break; case 5: modify();select();break; case 6: deleted();select();break; case 7: save();select();break; case 8: load();select();break; case 9: exit(0);break; } getchar(); getchar(); system("pause"); } void input() { int i,n; system("cls"); printf(" welcome to 輸入功能\n\n\n"); for(i=0;i<=39;i++) { printf("------------------------------------------------------------|\n"); printf("| 是否要給1個同學做信息的輸入 |\n"); printf("| 1. 輸入 |\n"); printf("| 2. 結束輸入 |\n"); printf("------------------------------------------------------------|\n"); printf(" 請你輸入你的選擇:"); scanf("%d",&n); if(n==2) break; printf("學號:"); scanf("%d",&a[i].number); getchar(); printf("姓名:"); gets(a[i].name); printf("性別:"); a[i].sex=getchar(); getchar(); printf("學院:"); gets(a[i].xy); printf("專業:"); gets(a[i].zy); printf("班級:"); scanf("%d",&a[i].classes); printf("卷面成績:"); scanf("%lf",&a[i].jcj); printf("平時成績:"); scanf("%lf",&a[i].pcj); } getchar(); getchar(); system("pause"); } void output() { int i; system("cls"); printf(" welcome to 輸出功能\n\n\n"); printf("%-9s","學號"); printf("%-9s","姓名"); printf("%-5s","性別"); printf("%-20s","學院"); printf("%-20s","專業"); printf("%-5s","班級"); printf("%-9s","卷面成績"); printf("%-9s","平時成績"); printf("%-9s","總成績"); printf("\n"); for(i=0;i<=39;i++) { a[i].zcj=a[i].jcj*0.6+a[i].pcj; if(a[i].number == 0) break; printf("%-9d",a[i].number); printf("%-9s",a[i].name); printf("%-5c",a[i].sex); printf("%-20s",a[i].xy); printf("%-20s",a[i].zy); printf("%-5d",a[i].classes); printf("%-9.2lf",a[i].jcj); printf("%-9.2lf",a[i].pcj); printf("%-9.2lf",a[i].zcj); printf("\n"); } getchar(); getchar(); system("pause"); } void sort() { int i,j,n; struct student t; system("cls"); printf(" welcome to 排序功能\n\n\n"); printf("------------------------------------------------------------|\n"); printf("| 排序菜單 |\n"); printf("| 1. 按總分總高到低排序輸出 |\n"); printf("| 2. 按總分總低到高排序輸出 |\n"); printf("| 3. 退出排序功能 |\n"); printf("------------------------------------------------------------|\n"); printf(" 請你輸入你的選擇:"); scanf("%d",&n); switch(n) { case 1: for(j=38;j>=0;j--) { for(i=0;i<=j;i++) { if(a[i].number == 0 || a[i+1].number == 0) break; else { if(a[i].zcj < a[i+1].zcj) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } } } } break; case 2: for(j=38;j>=0;j--) { for(i=0;i<=j;i++) { if(a[i].number == 0 || a[i+1].number == 0) break; else { if(a[i].zcj > a[i+1].zcj) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } } } } break; case 3: select(); break; } printf("%-9s","學號"); printf("%-9s","姓名"); printf("%-5s","性別"); printf("%-20s","學院"); printf("%-20s","專業"); printf("%-5s","班級"); printf("%-9s","卷面成績"); printf("%-9s","平時成績"); printf("%-9s","總成績"); printf("\n"); for(i=0;i<=39;i++) { a[i].zcj=a[i].jcj*0.6+a[i].pcj; if(a[i].number == 0) break; printf("%-9d",a[i].number); printf("%-9s",a[i].name); printf("%-5c",a[i].sex); printf("%-20s",a[i].xy); printf("%-20s",a[i].zy); printf("%-5d",a[i].classes); printf("%-9.2lf",a[i].jcj); printf("%-9.2lf",a[i].pcj); printf("%-9.2lf",a[i].zcj); printf("\n"); } getchar(); getchar(); system("pause"); } void search() { int i,n; char search_name[9]; system("cls"); printf(" welcome to 查詢功能\n\n\n"); printf("------------------------------------------------------------|\n"); printf("| 查詢菜單 |\n"); printf("| 1. 按姓名查詢 |\n"); printf("| 2. 按性別查詢 |\n"); printf("| 3. 按學號查詢 |\n"); printf("| 4. 按專業查詢 |\n"); printf("| 5. 按學院查詢 |\n"); printf("| 6. 按總成績及格同學查詢 |\n"); printf("| 7. 退出查詢功能 |\n"); printf("------------------------------------------------------------|\n"); printf(" 請你輸入你的選擇:"); scanf("%d",&n); getchar(); switch(n) { case 1: printf("\n\n\n請你輸入要查詢某同學的姓名:"); gets(search_name); printf("%-9s","學號"); printf("%-9s","姓名"); printf("%-5s","性別"); printf("%-20s","學院"); printf("%-20s","專業"); printf("%-5s","班級"); printf("%-9s","卷面成績"); printf("%-9s","平時成績"); printf("%-9s","總成績"); printf("\n"); for(i=0;i<=39;i++) { if(a[i].number==0) break; else { if(strcmp(a[i].name,search_name) == 0) { printf("%-9d",a[i].number); printf("%-9s",a[i].name); printf("%-5c",a[i].sex); printf("%-20s",a[i].xy); printf("%-20s",a[i].zy); printf("%-5d",a[i].classes); printf("%-9.2lf",a[i].jcj); printf("%-9.2lf",a[i].pcj); printf("%-9.2lf",a[i].zcj); printf("\n"); } } } break; case 2: break; } getchar(); getchar(); system("pause"); } void modify() { int i,n,m; int modify_number; /* 輸入修改對象的學號*/ system("cls"); printf(" welcome to 修改功能\n\n\n"); printf("------------------------------------------------------------|\n"); printf("| 修改菜單 |\n"); printf("| 1. 修改全部信息 |\n"); printf("| 2. 修改具體某項信息 |\n"); printf("| 3. 退出修改功能 |\n"); printf("------------------------------------------------------------|\n"); printf(" 請你輸入你的選擇:"); scanf("%d",&n); getchar(); switch(n) { case 1: printf("\n\n請你輸入你要修改的對象的學號:"); scanf("%d",&modify_number); for(i=0;i<=39;i++) { if(modify_number == a[i].number) { printf("學號:"); scanf("%d",&a[i].number); getchar(); printf("姓名:"); gets(a[i].name); printf("性別:"); a[i].sex=getchar(); getchar(); printf("學院:"); gets(a[i].xy); printf("專業:"); gets(a[i].zy);
『貳』 數據編程中#300是什麼意思
如果是FANUC系統,數控系統執行到#3000=1語句時,屏幕顯示3001號報警,則是機床停止運行。
這是用來提醒用戶的,具體是什麼原因報警,只有看到完整的程序,或者咨詢編程者才能確定。
比如用切斷刀切槽的宏程序中,當刀寬大於槽寬的時候,執行#3000=1語句報警,就是提醒用戶,刀寬大於槽寬,不能加工。此時按復位鍵,即可消除報警。
(2)編程300擴展閱讀:
#300以上的變數是系統變數。系統變數是具有特殊意義的變數,是數控系統內部定義好了的,不可以改變它們的用途。系統變數是全局變數,使用時可以直接調用。
#0~#599是可讀寫的,#600以上的變數是只讀的,不能直接修改。其中,#300~#599是子程序局部變數緩存區。
數控宏程序編程,是用變數的方式進行數控編程的方法。數控宏程序分為A類和B類宏程序,B類宏程序類似於C語言的編程。不論是A類還B類宏程序,它們運行的效果都是一樣的。
『叄』 學習300plc的編程是用博途好還是STEP7好,兩種軟體編程方式互通嗎
老的編程軟體是STEP V5.X版本
是一個獨立安裝的 軟體,例如STEP7 V5.2 /STEP7 V5.5
博圖是西門子 新的開發平台
博圖將西門子的多個工具軟體集成到一起了,其中就包含 PLC編程軟體STEP7
使用方法和原來的獨立的STEP7 軟體類似,只是版本升級了
還包含 WINCC STARTER 等工具軟體。
如果你是初學者還是直接用博圖里的STEP7 吧。
最新的博圖軟體應該是 TIA PORTAL V16
其中的PLC編程軟體是STEP7 V16 支持S7-300/400/1200/1500 多個系列的PLC.
安裝博圖V16 需要WIN10 操作系統,如果你電腦是WIN7操作系統,那就安裝博圖V14/V15 其對應的PLC編程軟體就是STEP7 V14 /V15
下圖就是安裝博圖V16 後的截圖
『肆』 《Oracle資料庫編程經典300例教材》pdf下載在線閱讀全文,求百度網盤雲資源
《Oracle資料庫編程經典300例教材》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1FfyxVVFyyhu2RpOExyMFnw
簡介:Oracle資料庫是目前世界上使用最為廣泛的資料庫管理系統,具有完整的數據管理功能;PL/SQL是Oracle對標准資料庫語言SQL的過程化擴充,讓Oracle的數據管理和程序設計效率更高
『伍』 300plc編程軟體中怎麼找不到億維從站模塊
設置問題。
1、首先調整300plc編程軟體連接的波特率。
2、其次檢查一下你的連接線是否正常。
3、最後是你的連接設置里億維模塊號和插槽號設錯了,重新設置即可找到。