语言
i]=39。 *39。 i++。 n。 } a[i]=39。 \039。 } 第 37 题答案 void fun(STREC*p) { double av=。 int i。 for(i=0。 iN。 i++) av+=ps[i]。 av/=N。 pave=av。 } 第 38 题答案 int fun(char*ss,char c) { int n=0。 while(*ss) {
+ 子程序返回 2us + R7 赋 值 1us = 5us 延时总时间 = 三层循环 + 循环外 = 499995+5 = 500000us =500ms 计算公式 :延时时间 = [(2*R5+3)*R6+3]*R7+5 二 . 200ms 延时子程序 程序 : void delay200ms(void) { unsigned char i,j,k。 for(i=5。 i0。 i)
a= b+(((c/d)/function— call())* 5) 这样,就能确保表达式被正确求值,而且编译程序不会为了优化代码而重新安排运算符的优先级了。 1. 13 ++var 和 var++有什么区别 ? “++” 运算符被称为自增运算符。 如果 “++” 运算符出现在变量的前面 (++var),那么在表达式使用变量之前,变量的值将增加 1。 如果 “++” 运算符出现在变量之后
六) 第 6 章 Inter 网络基础 2 课程设计学时 合 计 20学时 五、 考核方式 根据本课程的特点,应注意基础理论和操作能力并重。 考核方式为:平时成绩和单元作业占 20%,上机操作能力考核占 40%,期末理论考试占 40%。 六、 教材与参考教材 选用教材: 《计算机应用基础》 杨明广 主编 电子科技大学出版社 《计算机应用基础》 黄迪明 主编 电子科技大学出版社 99 年版
(i=0。 i10。 i++) putchar(HORIZ)。 putchar(RIGHT_TOP)。 putchar(39。 \n39。 )。 /* draw the middle */ for (i=0。 i4。 i++) { putchar(VERT)。 for (j=0。 j10。 j++) putchar(39。 39。 )。 putchar(VERT)。 putchar(39。
=20。 n++) { t*=n。 s+=t。 } printf(“ 1+2!+3!...+20!=%e\n“ ,s)。 } ============================================================== 【程序 26】 题目:利用递归方法求 5!。 :递归公式: fn=fn_1*4! : include “ “ main() { int i。
567”。 for( i=0,j=strlen(str)1。 ④。 ⑤ ) { ch=str[i]。 ⑥。 str[j]=ch。 } printf(“ %s\n” , str )。 } 用直接选择排序法对数组中的 10 个整数按从小到大排序。 main() { void selectsort(int b[ ],int n)。 int a[ ]={36,12,45,79,34,5,26,51,18
2=led(8i)。 P0=led1|led2。 delay()。 } } while(1)。 } 汇编源代码: ORG 0000H AJMP START ORG 30H S。
) printf(*)。 printf(\n)。 } } ============================================================== 【程序 24】 题目:有一分数序列: 2/1, 3/2, 5/3, 8/5, 13/8, 21/13...求出这个数列的前 20项之和。 :请抓住分子与分母的变化规律。 : main() { int n,t
se 2: printf(“Man\n”)。 } int x = 5。 while ( x 1 ) { printf ( “%d” , x )。 x + + } 计算并输出 s = 1! + 2! + 3! + … +。