题目📢
1. 班里有20名同学
2. 现在需要一个程序,对20名同学随机点名
3. 每次随机生成2个学生的名字
#include<stdio.h>#include<stdlib.h>#include<time.h>intmain(){//进行输入包含20个姓名的二维数组,//每个姓名的字符个数不能超过14,// 因为2*15=30 1个字符等于2个字节,'/0'也算一个字符;一个姓名占一行chararr[20][30]={"晓晓","可米","丽丽","彬彬","王美丽","李良","张三","王五","陈启","张启","刘琦","高敏","小麦","小张","小明","小茜","小马","小狄","小霞","小志"};//输入两个姓名的下标,0~19intindex1=0;intindex2=0;intguess=0;printf("输入1就输出两个不同的姓名,输入0就结束:\n");scanf("%d",&guess);//设置随机数种子srand((unsignedint)time(NULL));while(guess!=0){if(guess==1){do{index1=rand()%20;//(19-0+1)+0 %20 0~19index2=rand()%20;}while(index1==index2);//生成的随机值下标,不能一样!//进行输出随机的两个姓名printf("%s %s\n",arr[index1],arr[index2]);}else//输入其他大于0的数,得重新输入!{printf("请重新输入!\n");}printf("请输入选择(1继续 / 0结束):\n");scanf("%d",&guess);}printf("结束抽选!\n");return0;}