本文目录一览:
- 1、求c,c++语言的源代码,输入成员数N,每个成员编号(1-N),自动分组m队,m队中随机填入成员编号。
- 2、C语言学生成绩管理系统设计中,学号由软件自动计算产生是什么意思?
- 3、c语言问题,输入5个单词自动编号,再次输入号码输出对应的单词
求c,c++语言的源代码,输入成员数N,每个成员编号(1-N),自动分组m队,m队中随机填入成员编号。
其实你的问题就是C中获取随机数的问题。
srand(time(0));获得生成随机数的种子。
rand()获得随机数。
注意获得的随机数在0~65535之间,你想要1~N的怎么办?那就把获得的随机数%N,
但是%N后的结果在0~N-1,之间。怎么办?加1就可以了。下面的代码可以参考下。
#include iostream.h
#include stdio.h
#include time.h
main()
{int a[10],b,c,d;
srand(time(0));
for (b=0;b10;b++)
{
a[b]=rand()%100;
}
for (b=0;b10;b++)
{d=0;
for (c=2;ca[b];c++)
{if (a[b]%c==0) d=1;
}
if (d==0) couta[b]endl;
}
}
C语言学生成绩管理系统设计中,学号由软件自动计算产生是什么意思?
我的理解是这样:
比如说管理系统里需要录入50个学生的信息,每个学生的信息包括学号、姓名、成绩。
那么,根据题目的意思,录入信息的时候只需要录入姓名与成绩,而学号则自动生成。
举例:
现在有学生信息:姓名:张三 成绩:80 姓名:李四 成绩85
然后录入这两位学生信息的时候 用于存储信息的结构体student 包含变量id name grades
name分别是张三与李四 grades分别是80与85 而这个id(也就是学号)我们可以这样处理:
第一个录入学生id编号自动设置为10000 后面每个录入的学生id自动+1
比如张三id为10000 后面再录入李四的信息后id自动设置为10001 后面还有学生王五 则王五的id自动为10002 赵六id为10003 。
以此类推 每录入一个学生的信息 id为上一个学生id号+1
这样就能实现学号自动生成。
c语言问题,输入5个单词自动编号,再次输入号码输出对应的单词
#include stdio.h
int main(void)
{
int i;
char str[5][20];
for(i=0;i5;i++)
gets(str[i]);
for(i=0;i5;i++)
printf(“%d: %s\n”, i+1, str[i]);
printf(“输入编号:”);
scanf(“%d”, i);
printf(“%d: %s\n”, i, str[i-1]);
return 0;
}
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/190654.html