選號C語言
A. 用c語言實現車牌號的任意選取 急求解啊
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main(){
char id[6]={'\0'};
char arr[36]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K',
'L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
srand((unsigned)time(NULL));
int a;
for (int i=0;i<5;i++)
{
a=rand()%36;
id[i]=arr[a];
}
printf("隨機車牌號為:%s\n",id);
}
B. 如何在C語言中實現隨機選號
srand(time(null))
randomize(Num)
生成的是偽隨機數,,種子不變時一直就是生成的一樣的。。。如::第一次順次生成。。1000000 100058
100698。。。。則第二次運行時還是這么生成的!
C. c語言入門題目求解哪裡出錯
#include<stdio.h>
int main(int argc, char *argv[])
{
int i,j,k,sum;
for(i=1;i<37-21;i++)
{
sum=0;
k=i;
for(j=0;j<7;j++)
{
k=k+j;
sum=sum+k;
}
if(sum==105)
{
k=i;
for(j=0;j<7;j++)
{
prindf("%2d ",k=k+j);
}
}
}
你試一下
D. C語言選號程序
#include<stdio.h>
intmain()
{inti,j,s,n,maxi=0,max=0,a[100];
scanf("%d",&n);
for(i=0;i<n;i++)
{scanf("%d",&a[i]);
j=a[i];
for(s=0;j;j/=10)s+=j%10;
if(j>max)
{max=j;
maxi=i;
}
elseif(j==max&&a[i]>a[max])maxi=i;
}
printf("%d
",a[maxi]);
return0;
}
E. C語言程序設計選號
那麼到底要選幾個號呢?6個?
01-16是不是只能選一個,其他的要在17-33選?
明確點啊
F. C語言多線程實現
多線程隨機選號程序
以下程序運行後看起來比較有意思,像一個隨機選號程序,但不是完全按照問題所說的寫的 可供參考,要改很容易
//多線程隨機選號程序示例
#include <stdio.h>
#include <Windows.h>
#include <ctime>
#include <cstdlib>
#include <process.h>
bool g_run = true; //是否運行
void userInput(void*) //監視輸入的線程函數
{
while (true)
{
if (getchar()=='\n') //是否輸入回車
{
g_run = !g_run; //回車運行 回車暫停
}
Sleep(10); //延遲
}
}
int main()
{
srand(time(0)); //隨機數種子
_beginthread(userInput,0,NULL); //開線程
while (true)
{
if (g_run)
{
system("cls"); //清屏
int t = rand() % 1000+ 1;//1-1000的隨機數
printf("\n %d",t); //輸出
}
Sleep(50); //延遲50毫秒
}
return 0;
}
G. C語言模擬隨機抽獎36選7
/*************************************
* Author : wacs5
* Email : [email protected]
* Function : 36選7
*************************************/
#include <dos.h>
#include <time.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <Graphics.h>
#define N 36 /*36選7*/
#define M 7 /*36選7*/
#define TRY_N 10 /*10次實驗*/
int main(void)
{
int data[TRY_N][M]; /*保存數據數組*/
int try_i,i,j;
int sameflag,temp;
int gdriver=DETECT,gmode,errorcode;
char info[10];
int order[N];
FILE *fp;
fp=fopen("randdata.txt","w");
if (fp==NULL)
{
printf("File Open Error:\nPress any key to exit:");
getch();
exit(-1);
}
initgraph(&gdriver,&gmode,""); /*初始化圖形驅動*/
randomize(); /*初始化隨機數*/
for (i=0;i<N;i++) /*將36個球放入數組*/
order[i]=i+1;
for (i=0;i<N;i++) /*36個球隨機輸出*/
{
j=rand()%(N-i);
temp=order[N-i-1];
order[N-i-1]=order[j];
order[j]=temp;
}
for (i=0;i<N;i++)
{
itoa(order[i],info,10); /*將數轉成字元串*/
outtextxy((i%M)*40,(i/M)*20,info); /*圖形界面輸出*/
}
for (try_i=0;try_i<TRY_N;try_i++) /*第try_i次實驗*/
{
for (i=0;i<M;i++) /*第i個數*/
{
sameflag=1; /*因為選的數不能重復*/
while (sameflag==1) /*若重復,計算直至不重復為止*/
{
temp=rand()%N+1; /*產生1到36之間的隨機數*/
for (j=0;j<i;j++) /*與已選的數對比,看是否重復*/
if (temp==data[try_i][j]) /*若重復,繼續下一個取數*/
break;
if (j==i) /*不重復,保存數據*/
{
data[try_i][i]=temp;
sameflag=0;
}
}
}
for (i=0;i<M;i++) /*排序*/
for (j=i+1;j<M;j++)
if (data[try_i][i]>data[try_i][j])
{
temp=data[try_i][i];
data[try_i][i]=data[try_i][j];
data[try_i][j]=temp;
}
for (i=0;i<M;i++)
{
itoa(data[try_i][i],info,10); /*將數轉成字元串*/
outtextxy(i*40,(8+try_i)*20,info); /*圖形界面輸出*/
fprintf(fp,"%2d ",data[try_i][i]);
}
fprintf(fp,"\n");
}
fclose(fp);
getch(); /*等待一個按鍵*/
closegraph(); /*關閉圖形界面*/
return 0;
}
H. 用c語言模擬汽車牌號生成與管理系統 要求 一.當用戶選號時,可隨機生
沒時間來寫符合你題目的,這個是我以前寫過的一個猜數字游戲,系統會給出一個的1~99之間的隨機數,你來猜,看多少次可以猜中.你看用得上不.#include#include#include#includeintmain(intargc,char**argv){intd,c;structtimevaltv;gettimeofday(&tv,NULL);srand(tv.tv_usec);d=rand()%100;printf("Pleaseinputanumber:\n");scanf("%d",&c);printf("c=%d\n",c);intmin_num=1;intmax_num=99;intnum=1;while(c!=d){if(c>d){if(cmin_num)min_num=c;printf("%d-%d\n",min_num,max_num);}elsebreak;scanf("%d",&c);num++;printf("c=%d\n",c);}printf("it'strue:%d,num=%d\n",c,num);return0;}
I. c語言彩票兌獎程序
#include<stdio.h>
voidmain()
{
inta[]={1,2,3,4,5,6,7};
intb[7],i,j,count=0,max=0,maxflag;
for(i=0;i<7;i++)
scanf("%d",&b[i]);
i=0;
while(i<7)
{
j=0;
count=0;
if(b[i]==a[j])
while(i<7&&j<7&&b[i]==a[j])i++,j++,count++;
else
i++;
if(max<count){max=count;maxflag=i;}
}
count=max;
if(count==7)printf("特等獎 ");
elseif(count==6)
{
if(maxflag==7)
printf("二等獎 ");
else
printf("一等獎 ");
}
elseif(count==5)
{
if(maxflag==7)
printf("三等獎 ");
else
printf("二等獎 ");
}
elseif(count==4)
{
if(maxflag==7)
printf("四等獎 ");
else
printf("三等獎 ");
}
elseif(count==3)
{
if(maxflag==7)
printf("五等獎 ");
else
printf("四等獎 ");
}
elseif(count==2&&maxflag!=7)
printf("五等獎 ");
else
printf("沒中獎 ");
}
J. 彩票選號程序 C語言
自己寫程序,然後別人幫你改..沒人會幫你寫得....