跪求c语言上课随机点名程序设计

跪求c语言上课随机点名程序设计,第1张

#include<stdio.h>

#include <stdlib.h>

#include <time.h>

#define  STU_NUM_MAX 4

struct StudentInfo  // 学生信息结构

{

 char name[15]

 int stu_id

}stu[STU_NUM_MAX]

void WriteData()  //写入学生信息

{

FILE *fp

int stu_num=4

   

for (int 孙亩卜i=0i<stu_numi++)

{

       printf("请输入第%d个学生的姓名:",i+1)

   scanf("%s",stu[i].name)

   printf("请输入第%d个学生的学号:",i+1)

   scanf("%d",&stu[i].stu_id)

}

if ((fp=fopen("myfile.dat","ab"))==NULL)

{

printf("Can't open file\n")

exit(1)

}

for (int j=0j<stu_numj++)

{

if(fwrite(&stu[j],sizeof(struct StudentInfo),1,fp)!=1)

 printf("Error writing file.\n")

}

fclose(fp)

}

void TeacherDM(int stuID) // 教师点名

{

FILE *fp

bool find_mark=false

    

printf("\n\t%s\t\t%s\n","学号","耐吵姓名则穗") 

if((fp=fopen("myfile.dat","rb"))==NULL) 

{

printf("Can't open file\n")

exit(1)

}

    int i=0

do

{

        fseek(fp,i*sizeof(struct StudentInfo),SEEK_SET)

fread(&stu[i],sizeof(struct StudentInfo),1,fp) 

if(stu[i].stu_id==stuID)

{

printf("\t%4d\t%s\n",stu[i].stu_id,stu[i].name)

printf("\n\n\t请【%s】同学回答某某问题.\n",stu[i].name)

find_mark=true

break

}

i++

}while(!feof(fp))

if(!find_mark) printf("\n\t\t未能找到学生号为:%d的记录!\n",stuID)

fclose(fp)

}

void main(void)

{

int stuID[4]={2013011001,2013011002,2013011003,2013011004}

    //WriteData()

srand((unsigned)time(NULL))//随机种子

    TeacherDM(stuID[rand()%(3-0+1)+0])

}

运行效果截图:

另外多说一句,你所说的公正性,是不是指被点名过的同学不会再次被随机点名到。如果是这个意思,那么你可以通过数组来设置它,即把点名过的同学的学号或姓名保存到一维数组里,随机判断时只需循环检查下该同学是否已被点名过。这里就留给你做了。

问卷星。

问卷星是一个专业的在线问卷调查、考试、测评、投票平台,专注于为用户提供功能强大、人性化的在线设计问卷、采集数据、自定义报表、调查结果分析等系列服务。

问卷星使用流程分为下面几个运嫌步骤:

1、在线设计问卷:问卷星提供了所见即所得的设计问卷界面,支持49种题迹唤型以及信息栏和分页栏、并可以给选项设置分数(可用于考试、测评问卷),可以设置关联逻辑、引用逻辑、跳转逻辑,同时还提供了千万份量级专业问卷模板。

2、发布问卷并设置属性:问卷设计好后可以直接发布并设置相关属性,例如旁州手问卷分类、说明、公开级别、访问密码等。

3、发送问卷:通过微信、短信、QQ、微博、邮件等方式将问卷链接发给填写者填写,或者通过发送邀请邮件、嵌入到贵公司网站,还可与企业微信、钉钉、飞书等高度集成。

4、查看调查结果:可以通过柱状图、饼状图、圆环图、条形图等查看统计图表,卡片式查看答卷详情,分析答卷来源的时间段、地区和网站。

5、创建自定义报表:自定义报表中可以设置一系列筛选条件,不仅可以根据答案来做交叉分析和分类统计(例如统计年龄在20-30岁之间女性受访者的统计数据),还可以根据填写问卷所用时间、来源地区和网站等筛选出符合条件的答卷集合。

6、下载调查数据:调查完成后,可以下载统计图表到Word文件保存、打印,在线SPSS分析或者下载原始数据到Excel导入SPSS等调查分析软件做进一步的分析。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12366427.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存