请教C语言高手,如何编写一个1-6的随机数
代码如下:
#include
#include
#include int main()
{
int x,num;
srand(time( NULL ));
x =1 + (rand()%6);
printf("%d",x);
return 0;}
源代码截图:
参考资料:百度百科-网页链接
扩展资料:
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。[1] 目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
系统的函数是产生0~32767的随机数,将这个数对六取余得到0~5的随机数,再+1就是1~6的随机数了
假如随机数的函数是a()
就这样写:a()%6+1
include <time.h>
a=1;b=6;
代入即可
1.int a=rand()%(b-a+1)+a;rand()产生的是0--32767之间的随机数,rand()%6则结果为0-5的任意数,rand()%6+1则为1-6的任意数
2.int a=(int)random(b);random(n)是产生从1到n 的一个随机数
3.randomize();
int a=rand()%(b-a+1)+a;同1
C语言这样一个循环怎么写? 1 2 3 4 5 6 7 8 9
include<sdtio.h> main(){ int i=0;for(i=1;i<=9;i++){ printf("%d",i);if(i%3==0)printf("\\n");} 应该能满足要求!}
求一个C语言函数产生随机数1--6中的一个
你这个不完整。那个time.h是为了初始化随机种用的。include <stdlib.h> include int myrand(){ int n;srand(time(0)); \/\/time.h的作用在这里 n = rand()%6 + 1; \/\/%6是获得0--5的随机数,再加1就是1--6了 return n;} ...
用户C语言设计一个程序能够输出以下方阵 1 2 3 4 5 2 3 4 5 6 3 4...
include<stdio.h>int main(){int i,j;for(i = 0; i < 5; i++){for(j = 0; j < 5; j++){printf("%-4d",i+j+1);}printf("\\n");}return 0;}
c语言上机 建立一个长度为6的整形一维数组a 通过键盘赋值 1 从大到小...
for(j = i; j >0; j --) if(a[j-1] >n)break; else a[j] = a[j-1]; a[j] = n; } for(i = 0; i < 6; i ++) printf("%d,",a[i]); printf("\\n"); return 0;}
用c语言编写一程序实现如下功能:输入1、2、3、4、5、6、70(分别对应星 ...
C语言实现输入1到7的数字,输出对应是星期几,参考代码如下: #include "stdio.h" int main() { int d; const char wd[7][3]= {"一","二","三","四","五","六","日"}; scanf("%d",&d); printf("星期%s",wd[d-1]); return 0; } 本回答被网友采纳 已赞过 已踩过< 你对这个回答的...
C语言中如何定义一个从1~7的随机数。
在C语言中,是如何取得这个随机数的?一个语句:rand();它的作用就是随机取0到RAND_MAX之间的任何数。ANSI标准指出,RAND_MAX值的范围到少是32767,也就是双字节整数的最大值。 下面我们用一个例子来取得从1到6的随机整数:include <stdio.h> include <stdlib.h> main(){ int i;for(i=1...
如何编写一个程序,输出“1234567890”?
9. 如果你想要在其他编程语言中实现相同的功能,可以根据语言的特点调整代码。10. 例如,在C语言中,你可以这样编写程序:```c include int main() { int numbers[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};int length = sizeof(numbers) \/ sizeof(numbers[0]);for (int i = 0;...
如何用c语言编写一个输出结果为1 3 5 7……99的程序
include <stdio.h>void main(){int i,n=0;for(i=1;i<=50;i++){printf("%-4d",i*2-1);n++;if(n%10==0)printf("\\n");}} 运行结果截图:
...一个数字方阵如:1 2 3 4 5 6 7 8 9 但在C语言中用下...
思想灵活一点,不要局限死。include<stdio.h>#include<math.h>void main(){int i,j,n;int k,count=0;printf("请输入一个平方数:");scanf("%d",&n);k = sqrt(n);for(i=0;i<k;i++){for(j=0;j<k;j++){printf("%4d",++count);}printf("\\n");}} ...
C语言如何编写程序从键盘输入一个6位整数,输出该整数的后三位数_百度知...
我直接写核心了:int a[10];for (i=1;i<=6;i++) {scanf("%d",&a[i]);} for (i=4;i<=6;i++) {printf("%d".a[i]);} getch();