作业社区
探索学习新天地,共享知识资源!
FishKylin 的学生作业:
#define _DEFAULT_SOURCE #include #include #include #include #include #include int main(void) { pid_t apid, bpid; int status; if ((apid = fork()) == -1) { perror("fork: "); exit(EXIT_FAILURE); } else if (apid == 0) { pause(); exit(EXIT_SUCCESS); } else { sleep(2); kill(apid, SIGKILL); waitpid(apid, &status, 0); printf("%d 退出状态为:%d\n", apid, WEXITSTATUS(status)); } if ((bpid = fork()) == -1) { perror("fork: "); exit(EXIT_FAILURE); } else if (bpid == 0) { pause(); exit(EXIT_SUCCESS); } else { sleep(3); kill(bpid, SIGKILL); waitpid(bpid, &status, 0); printf("%d 退出状态为:%d\n", bpid, WEXITSTATUS(status)); } return 0; }
+98
慕粉8395673 的学生作业:
练习1: 1 #include 2 3 int main() 4 { 5 int a[5] = {0}; 6 int *p_max; 7 int i = 0; 8 9 printf("请输入5个正整数,以空格分开:\n"); 10 scanf("%d %d %d %d %d",&a[0],&a[1],&a[2],&a[3],&a[4]); 11 printf("%d %d %d %d %d\n",a[0],a[1],a[2],a[3],a[4]); 12 13 p_max = &a[0]; 14 for(i = 1;i < 5;i++) 15 { 16 if(*p_max < a[i]) 17 { 18 *p_max = a[i]; 19 } 20 } 21 printf ("数组中最大值是: %d\n", *p_max); 22 23 return 0; 24 } 请输入5个正整数,以空格分开: 11 15 32 135 100 11 15 32 135 100 数组中最大值是: 135 练习2: 1 #include 2 3 int main() { 4 5 unsigned int data = 0x11223344; 6 unsigned short *q = NULL; 7 unsigned short t1 = 0; 8 unsigned short t2 = 0; 9 unsigned int sum; 10 unsigned int sub; 11 q = (unsigned short *)&data; 12 13 t1 = *q; 14 t2 = *(q + 1); 15 16 sum = (unsigned int) t1 + (unsigned int) t2; 17 sub = (unsigned int)t1 -(unsigned int) t2; 18 19 printf("t1 和 t2 的和为: %u\n", sum); 20 printf("t1 和 t2 的差为: %u\n", sub); 21 22 return 0; 23 } t1 和 t2 的和为: 17510 t1 和 t2 的差为: 8738
+23