#include<stdio.h>
#include<stdlib.h>
#include <time.h>
int main()
{
int flag=1;//控制while循环的值
while(flag==1)//等于1一直循环,break跳出循环
{
int a;//随便定义的随机数
int x=0,y=1;//定义随机数a会等于x还是y
srand((unsigned)time(NULL));
a=rand()%2;//a产生0~1的随机数,输出"0"时程序将截断回到起始值,输出"1"时将全部程序执行完回到起始值,输出"2"会被整除成"0"
printf("%d",a);
if(a==x)//判断a随机数输出"0"还是"1",当随机数输出"0"将执行if语句程序程序,0代表是“是”,1代表是“否”
{
printf("\n把下一个作业的程序转换为目标程序");
printf("\n源程序有错?");
if(a==x)//随机数a=0时,将会a=x,继续执行第二段程序,
{
printf("\n源程序有错");
break;//截断跳出if循环,返回去起始值
}else if(a==y)//判断a随机数输出"0"还是"1",随机数输出"1"将执行else语句程序
{
printf("\n装配目标程序");
printf("\n运行目标程序");
printf("\n********************************");
}
}else if(a==y)//随机数a=1时,将会a=y,继续执行第二段程序,
{
printf("\n程序停止");
printf("\n********************************");
break;//截断返回去起始值,
}
}
getchar();
return 0;
}
运用了c语言的随机数组,在注释里面标注了,再附上两张运行结果(运行结果是随机的数)