2、传感器、信号调理设备、数据采集设备
3、.c、VC
4、采集速度、可靠性
5、自动索引
6、。。。视布尔数据值定
7、NI-DAQmax
8、数据流不通、程序不可执行(有错误)
9、局部变量
10、单步运行、设置断点、使用探针、高亮显示程序运行过程、查找vi不能执行原因
11、while循环、for循环、条件结构、事件结构、使能结构、顺序结构、定时结构
labview中的条件判断结构和其他语言中的if语句略有不同。
这种情况最好将所有的可能取值用一个bool数组表示,然后通过判断bool数组的值来选择对应的 *** 作。这样比用嵌套判断更直观,使程序更容易维护。程序如下:
一共有3个分支,注意必须要选一个为默认分支,这里我选择的第一个,可以随便选。这时因为labview如果判断条件为整数的话,默认可能会取全部整数,如果不给没列出来的整数赋一个默认分支的话,会报错。
前面板:
程序在附件中。
12345678910111213141516171819202122 //1 设计一个程序,输入123,返回1+2+3也就是三个数的和6,输入-123 也还是三个数的和,是6.#include <stdio.h>int add(int n){ int sum=0 if(n<0) n=-n //如果n为负数则取相反数 while(n) { sum+=n%10//分离出n的最后一位,将其加到sum中,如123则分离出3加到sum中,sum=3 n=n/10//将n的最后一位去掉,如123则此时n=12,回到循环继续判断 } return sum}int main(void){ int n,sum printf("请输入一个数:\n") scanf("%d",&n) sum=add(n) printf("该数各位的和为:%d\n",sum) return 0}12345678910111213141516171819202122 //2 设计程序, 输入123 ,返回321。 输入-123, 返回321 #include <stdio.h>int reverse(int n){ int m=0 if(n<0) n=-n while(n) { m=m*10+n%10 n=n/10 } return m}int main(void){ int n,m printf("请输入一个数:\n") scanf("%d",&n) m=reverse(n) printf("该数反转后为:%d\n",m) return 0}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)