选号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语言
自己写程序,然后别人帮你改..没人会帮你写得....