• 回答数

    5

  • 浏览数

    344

巫毒小子
首页 > 英语培训 > 英文字母生成

5个回答 默认排序
  • 默认排序
  • 按时间排序

海豹糯米糍

已采纳

import java.util.Random;import java.util.Scanner;public class Main { public static void main(String[] args) { String password = ""; for(int i=0;i<6;i++){ password += String.valueOf((char) (new Random().nextInt(26) + 65)); } System.out.println("随机字符串是:" + password); System.out.println("请输入字符串:"); System.out.println(new Scanner(System.in).nextLine().trim().equals(password) ? "233" : "332"); }}

英文字母生成

264 评论(11)

爱思晴儿

已经能随机产生数字了,用ASCII码转换一下就可以得出字符了

202 评论(9)

louisbellen

//XP sp3+VS2008下调试通过//这是一个使用C语言生成随机6位大小写混合英文字母的算法。//运行后,按任意键,成生一个随机六位大小写混合英文字母。//希望对楼主有帮助!#include #include #include void main(){ int i; char Arr[7]; //存放六个随机字母+字符串结束符'\0' srand(clock()); //用当下时间做为随机种子 //生成随机字母算法.由于'A'~'Z'为十进制65~90; 'a'~'z'为十进制97~122 //大小母字母共26*2=52个. //所以将产生的随机数对52取模.得到的值范围在0~51之间. //对于大写字母.只需将0~25之间的随机数+65即可. //对于小写字母.需将26~51之间的随机数-26后+97 while(EOF != getchar()) { for (i=0; i<6; i++) { Arr[i] = rand()%52; Arr[i]+=Arr[i]<26? 65:97-26; } Arr[6] = '\0'; printf("%s", Arr); }}

133 评论(10)

小轩3636

随机产生大写英文字母=CHAR(INT(RAND()*24)+65)随机产生小写英文字母=CHAR(INT(RAND()*24)+97)随机产生大小写英文字母=CHAR(INT(RAND()*24)+if(INT(RAND()*2)=0,65,97))

275 评论(14)

凯凯妞妞

函数char(65)至char(90),结果为A至Z

297 评论(12)

相关问答