⑴ ug如何將一個程序變成多個程序 一個程序的加工時間太長
那你編程的時候一部分一部分的編,然後一部分一部分的生成單個的程序啊。如果你會手動改程序的話,也可以生成一個大程序,然後到程序編輯軟體里去自己分成幾個小的程序。不過這個分程序一定要有十足的把握才行,不然會出現各種錯誤,甚至撞刀。
⑵ c語言 多分支的問題
#include <stdio.h>
void main()
{
int n;
float score;
printf("please enter the score:");
scanf("%f",&score);
n=(int)(score/10);
if(n>=6)
n=1;
else if(n<6)
n=0;
switch(n)
{
case 1:printf("你及格了\n");break;
case 0:printf("你沒及格\n");break;
default:printf("error\n");
}
}
case後面應該帶常量,不能為表達式或變數
⑶ 程序框圖中的多分支判斷框怎麼畫
判斷框最多可以做3條分支,除去連接上面得程序外的一個角,其餘三個角各可連出一條分支,但分支要註明條件。
⑷ 使用if語句實現單分支、兩分支和使用switch語句實現多分支的程序程序結構和流程分別是什麼
結構和流程如下:
⑸ 【高分,問題不難】C語言程序將if語句實現的多分支轉移改為用switch語句實現
#include<stdio.h>
int main() {
float height,weight,upper,lower;
printf("請輸入身高(cm):");
scanf("%f",&height);
printf("請輸入體重(kg):");
scanf("%f",&weight);
upper = height - 100;
lower = height - 110;
if(weight < lower) {
switch((int)(lower/10.0)) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7: printf("體態超瘦!\n"); break;
case 8: printf("體態過瘦!\n"); break;
case 9: printf("體態瘦!\n");
default : printf("體態偏瘦!\n");
}
}
else {
if(weight < upper) printf("體態正常!\n");
else {
switch((int)(upper/10.0) - 1) {
case 1: printf("體態胖!\n"); break;
case 2: printf("體態過胖!\n"); break;
case 3: printf("體態超胖!\n"); break;
default : printf("體態偏胖!\n");
}
}
}
return 0;
}
⑹ C語言,怎麼讓程序判斷並進入不同的分支
你根據具體的需要選擇性的採用語句對於分支結構較多又有相同選擇建議採用switch...case語句..
如果少的話就選擇if---else吧。嵌套使用也挺好的。
⑺ 單片機匯編語言 多分支程序的應用~ 急急急·~
看到這個題目,恍如隔世。
當年在大學裡面,用的是個什麼牌子的實驗箱,實驗程序,就是這個題目。
想不到,多年後,還有人問這樣的問題。
翻開筆記,整理了一下程序,如下。
現在樓主要求使用proteus模擬,本人尚未測試,LED輸出的部分,軟體、硬體都需要重新設計。
=====================
2.多路分支程序
根據A中內容(來自20H單元)進行多路分支的程序如下:
ORG 0000H
MOV 20H, #0 ;每次實驗,這里可以改為0、1、2和3
;-----------------------------------
MOV A, 20H ;取預置數據
MOV DPTR, #J_TAB ;散轉表起始地址
RL A ;A 乘以 2
JMP @A+DPTR ;散轉指令
;------------------------------- 多路分支結構----
J_TAB: ;散轉表
AJMP P1
AJMP P2
AJMP P3
AJMP P4
P1:
MOV 20H, #0C0H ;"0"字的7段碼
LJMP DISPLAY
P2:
MOV 20H, #0F9H ;"1"字的7段碼
LJMP DISPLAY
P3:
MOV 20H, #0A4H ;"2"字的7段碼
LJMP DISPLAY
P4:
MOV 20H, #0B0H ;"3"字的7段碼
;----------------------------------------------
DISPLAY: ;循環顯示程序
MOV A, 20H ;取來7段碼
MOV R0, #22H ;顯示器段地址
MOV R1, #21H ;顯示器位地址
MOVX @R0, A ;將7段碼輸出
MOV A, #01H ;最"右"邊的位發光
D_LOOP:
MOVX @R1, A
MOV R2, #20H ;准備延時
LCALL DELAY ;調用延時子程序
RL A ;左移顯示的位
SJMP D_LOOP ;無窮循環
;----------------------------------------------
DELAY: ; 延時子程序
PUSH 02H
DL0: PUSH 02H
DL1: PUSH 02H
DJNZ R2, $
POP 02H
DJNZ R2, DL1
POP 02H
DJNZ R2, DL0
POP 02H
DJNZ R2, DELAY
RET
;----------------------------------------------