本文目錄一覽:
- 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/zh-tw/n/190654.html