1. 编写程序 rxx(xx为你学号后两位), rxx -o 生成并打印一个奇数随机数,rxx -e 生成并打印一个偶数随机数。提交代码和运行结果截图。
代码:
#include <stdio.h>
#include <errno.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char *argv)
{
int n;
char s1[]="-o",s2[]="-e";
if(strcmp(argv,s1)==0){
n=rand()*2+1;
}
if(strcmp(argv,s2)==0){
n=rand()*2;
}
printf("%d\n",n);
return 0;
}
![](/i/l/?n=22&i=blog/2167003/202211/2167003-20221110083759472-628733627.png)
2. 编写一个多进程程序,父进程通过调用exec和rxx 打印奇数随机数,同时打印自己PID,子进程通过调用exec和rxx 打印奇数随机数,同时打印PPID和PID,提交代码和运行结果截图。
![](/i/l/?n=22&i=blog/2167003/202211/2167003-20221110084758348-809416444.png)
标签:测试,int,打印,argv,rxx,随机数,进程,include From: https://www.cnblogs.com/s-j-y/p/16875872.html