⑴ 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
;----------------------------------------------