怎样在c语言中随机产生一个大写字母(A到F)

作者&投稿:卓忽 (若有异议请与网页底部的电邮联系)
C语言中如何随机输出一个字母~

#include
#include
#include
void main()
{
int i;
char c;
srand((unsigned)time(NULL));
i=rand()&1;//i用来控制产生的字母是大写还是小写
if(i==0)
c='A'+rand()%26;
else
c='a'+rand()%26;
printf("%c
",c);
}

字母 要求是包括大小写吗?
可以这样
char c;srand(time(NULL));//设置随机数种子c = rand()%52;if(c > 25) c = c - 25 + 'a';else c = c+'A';

#include <iostream>
using namespace std;

int main() {
for(int i = 0; i < 10; ++i) {
cout << 'A' + rand() % 6 << endl;
}
system("pause");
return 0;
}

其中 rand() 返回一个伪随机整数,用它模 N 就可以得到 0..N-1 之间的随机数,所以 rand() % 6 就得到 0..5 的随机整数,然后让 'A' 的 ASCII 码增加这个随机位移,就可以得到 A..F 的随机字符。

#include <time.h> //头文件

srand(time(NULL));
rand()%6+'A';//这就是随机字母A-F

:|

#include <iostream>
#include <stdio.h>
#include <time.h>

using namespace std;

char get_rand()
{
int i;
srand(time(0));
i=rand()%26+'A';
return i;
}

int main()
{
char ch=0;
ch=get_rand();
cout<<ch<<endl;
return 0;
}


oc设定生成-如何在C语言和OC中生成随机数
⑦路径追踪:这是最常用的渲染方式,尤其在渲染透明材质时,可以产生更多的焦散效果。⑧PMC:这是速度最慢但效果最好的渲染方式,适合进行需要光线充足的室内渲染。现在让我们看看如何在C语言和Objective-C(OC)中生成随机数。在C语言中,生成随机数的函数是rand(),它可以返回一个非负整数的随机数。使...

如何在C语言中生成一定范围内的随机数?
用rand函数吧,好久不用C语言,不太记得,貌似是int a=rand()% X(X即范围)这是伪随机数\\x0d\\x0a#include\\x0d\\x0asrand(time(NULL));使用前用这条语句初始化\\x0d\\x0a使用int a=rand() \/ RAND_MAX * n;\\x0d\\x0a\\x0d\\x0a就得到真正的随机数 ...

c语言中如何随机输出加减乘除
给定加减乘除的符号,给一个字符串,然后随机分配一个数,输出这个数所对应的字符串中的字符。include<stdio.h> main(){ float a,b;char c;printf("请按照这样的格式输入zhuan:a(+,-,*,\/)b\\n");scanf("%f%c%f",&a,&c,&b);switch(c){ case'+': printf("%f",a+b);break;case'-...

如何在C语言程序中产生一个有范围的随机数?
C语言产生有范围随机数需要random函数。random即随机数发生器,使用之前需要使用Randomize语句进行随机数种子的初始化。RANDOM产生的是伪随机数或者说是用一种复杂的方法计算得到的序列值,因此每次运算时需要一个不同的种子值。种子值不同,得到的序列值也不同。因此也就是真正的随机数了。这也正是...

在C语言编程中,如何实现让电脑随机输出一1~9的整数?
这时候要使用srand()函数来设定产生随机数的种子,一般采用当前时间作为种子,这样可以得到分布比较均匀的伪随机数。rand(),srand()函数位于stdlib.h文件中,取得时间的time()函数位于time.h文件中。rand()%9+1;rand()%9 产生0~8的随机数;rand()%9+1长生1~9的随机数;...

c语言怎么生成随机数?
\/\/生成种子 for(i=0;i<100;i++) { a[i]=rand()%1000+1000; \/\/生成一个小于1000的随机数 \/\/然后加1000,变成 1000 - 2000之间的数 printf("%d ",a[i]); \/\/打印 } i=rand()%100; \/\/随机抽取其中的一个数 printf("\\n抽取到的是:%d\\n",...

c语言如何随机产生运算符
根据随机数从数组中获得相应的运算符号。实现方法:建立数组 char a[],并初始化,将运算符存储其中 设置随机种子 srand(time(NULL));获得数组中元素个数,n=sizeof(a)\/sizeof(a[0]) ;生成0-n的随机数 i=rand()%n 根据随机数,从数组中取得运算符,输出a[i]参考代码:...

在c语言中怎样使用rand随机函数随机产生一个字母?
rand()生成的结果是一个整数,如果想得到字符(字母),则需要控制得到的数据在'a' - 'z'的ascii值之间的数据,给你一个生成大写字母的 int getRandChar(){ int ch;srand(time(NULL));ch=rand()%26; \/\/生成0-25的值 ch += 'A' ; \/\/可得到一个随机字母 return ch ;} ...

c语言中,有多少中生成随机数的方法,哪种最好?
include <stdio.h> include \/*用到了time函数,所以要有这个头文件*\/ define MAX 10 int main( void){ int number[MAX] = {0};int i;srand((unsigned) time(NULL)); \/*播种子*\/ for(i = 0; i < MAX; i++){ number[i] = rand() % 100; \/*产生100以内的随机整数*\/ printf...

C语言如何产生一定范围内一定数量的不同随机数
源代码如下:include <stdio.h> include <stdlib.h> include <stdbool.h> include <unistd.h> define a 16807\/\/or 48271 define m 2147483647 define q (m\/a)define r (m%a)static long int seed = 1;\/\/return rand long in [1,m]long int pm_rand(void){ long hi = seed \/ q;lo...

德令哈市15240947566: C语言中如何随机输出一个字母? -
郝榕力坦: #include <stdio.h> #include<stdlib.h> #include<time.h> void main() {int i;char c;srand((unsigned)time(NULL));i=rand()&1;//i用来控制产生的字母是大写还是小写if(i==0) c='A'+rand()%26;elsec='a'+rand()%26;printf("%c\n",c); }

德令哈市15240947566: 在C语言中,如何提取出一组字符串的首字母,并且将其变为大写? 谢 -
郝榕力坦: 判断一下空格,然后让空格后面的字母减32就变成了大写字母.

德令哈市15240947566: C语言编程问题 编一函数将一串字符中的小写字母变成大写字母谢谢了 -
郝榕力坦: #include "stdio.h" #include "conio.h" char *toDaXie(char *s);/*函数--变大写*/main() { char *s;printf("Input a string please!\n");gets(s); printf("The result:\n%s\n",toDaXie(s));getch(); } char *toDaXie(char *s)/*函数--变大写的具体内容...

德令哈市15240947566: C语言,输入一个字母,若为小写,则把它变成大写输出.
郝榕力坦: 计算机中默认输出的是字符的十进制的ASCII码,比如字符'A'的十进制ASCII是65.'a'是97,他们相差32,那么你在编译的时候只要在前面的语句减去32就可以了:比如要输入a结果输出A #include"stdio.h"main(){ char c1,c2;c1='a'; ...

德令哈市15240947566: C语言编程:任意输入一串字符串,要求输出其中的大写字母. -
郝榕力坦: 你好,程序如下: #include<stdio.h> void main() { char str[100]; int i,j; printf("请输入一个字符串:"); for(i=0;(str[i]=getchar())!='\n';i++) ; printf("大写字母如下:"); for(j=0;j<=i-1;j++) if(str[j]>='A'&&str[j]<='Z') printf("%c",str[j]); printf("\n"); } 有疑问提出 望采纳.

德令哈市15240947566: C语言 由26个字母随机产生的纯字母组合,怎么做?注意问题补充!!! -
郝榕力坦: 先回答你的问题:1.是否要用到k=()%100+1类似的 需要用到的2.能不能只用一个函数搞定???可以的 具体代码:#include <stdio.h>#include <stdlib.h> //生成随机数用 #include <time.h> //利用时间生成种子 #define N 10 //产生10个纯字母组合#...

德令哈市15240947566: c语言, 输入一个小写字母,输出该字母对应的大写字母.怎么编? -
郝榕力坦: 1. main()2. {char ch;3. ch=getchar(); //输入一个小写字母;4. while(ch != '0') //循环跳出的条件是输入字符'0';5. {6. if(ch>='a' && ch<='z') //如果输入的字符为小写字母字符;7. {8. ch-=32; //大写字母=小写字母-32;9. printf("%c\n\n",ch); //输出小写字母对应的大写字母;10. }11. ch=getchar(); //输入一个小写字母;12. }13. printf("\n");14. return 0;15. }

德令哈市15240947566: 在C语言中怎样产生随机的字符串 -
郝榕力坦: 直接产生随机的字符串的库函数是没有的, 但是可以这么实现: 1.产生固定长度的随机的字符串 主要就是产生固定个数的随机字符, 那么就简单了,用两组随机数: 一组:随机产生0~25的整数num,然后用'a'+num来赋值小写字母,'A'+num来...

德令哈市15240947566: c语言.生成1000行随机字符串,每行由10个大写字母随机组成.这个代码怎么写,怎么生成随机大写字 -
郝榕力坦: #include<cstdio>#include<cstring>#include<cstdlib> //随机函数包含在这个里面 #include<ctime> //这是时间库 using namespace std; int main(){ freopen("rand.out","w",stdout); for(int i=1;i<=1000;i++){ for(int j=1;j<=10;j++){ srand(time(0)/*这里...

德令哈市15240947566: 在c语言中如何输出大小写字母.要求是第一竖行是大写,第二竖行是小写. -
郝榕力坦: #include main() { int i; printf("大 小\n"); printf("------\n"); for (i=65; i<=90; i++) { printf("%c %c\n",i,i+32); } }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网