第十章(作业2) 1.下面程序段的输出结果 har*s=“\taOl8bc 0’;s+) printf(“*”) 2.下面程序的输出结果是 sub(int x, int y, int *z) maino i int a, b ub(10,5,&a) ub(7,a,&b) ub(a, b, &c) printf(“%4d,%4d,%4dⅦn”,a,b,c) 3.下面程序的输出结果是 int f(char *sl, char *s2) i static int nl, n2 while(*sl++)n1++ whle(*s2+)n2++; ruturn nl-n2; maino i printf( %d', f(c: program,, 7 \12at34n));j 4.以下程序在a数组中査找与ⅹ值相同的元素所在位置。请填空 man printf(“ Enter10 integers:n”) for(i=1;i<=10;i++) scanf(“%”,a+i); rinf(“ Enter x:”) scanf(“%d”,&x); n ,x
第十章(作业 2) 1. 下面程序段的输出结果 char *s=“\ta\018bc”; for(;*s!=‘ \0’;s++) printf(“*”); 2. 下面程序的输出结果是 sub(int x,int y,int *z) { *z=y-x;} main() { int a,b,c; sub(10,5,&a); sub(7,a,&b); sub(a,b,&c); printf(“%4d,%4d,%4d\n”,a,b,c); } 3. 下面程序的输出结果是 #include int f(char *s1,char *s2) { static int n1,n2; while(*s1++) n1++; while(*s2++) n2++; ruturn n1-n2; } main() { printf(“%d”,f(“c:\\program”,”\12a\t34\n”)); } 4. 以下程序在 a 数组中查找与 x 值相同的元素所在位置。请填空 main() { int a[11],x,i; printf(“Enter 10 integers:\n”); for(i=1;i<=10;i++) scanf(“%d”,a+i); printf(“Enter x:”); scanf(“%d”,&x); *a= ; i=10; while(x!=*(a+i)) ; if( ) printf(“%d position is:%4d\n”,x,i); else
printf(“% d not be found!ln”,x) 5.编一个函数,用于实现将两个数互换。在主函数中定义三个变量a,b,c.通过 调用该函数,将a,b,c从大到小排列 6.编一个函数,求一个字符串的长度,在主函数中输入字符串,并输出其长度
printf(“%d Not be found!\n”,x); } 5. 编一个函数,用于实现将两个数互换。在主函数中定义三个变量 a,b,c.通过 调用该函数,将 a,b,c 从大到小排列 6. 编一个函数,求一个字符串的长度,在主函数中输入字符串,并输出其长度