C语言怎随即生成一个由9个(大写字符A-Z加0-9)组成的字符串?仅有5分 略表心意

有没有其他语言可以的?... 有没有其他语言可以的? 展开
 我来答
嘟嘟乐悠
2011-04-04 · TA获得超过568个赞
知道小有建树答主
回答量:359
采纳率:0%
帮助的人:329万
展开全部
以PHP为例的话可以这么写
<?php
function getCode(){
for($i=0;$i<9;$i++){
$num=rand(0,2);//随机产生一个0-2间的整数
switch($num){
case 0:$randNum=rand(48,57);break; //产生数字
case 1:$randNum=rand(65,90);break; //产生大写字母
case 2:$randNum=rand(97,122);break; //产生小写字母
}
$ascii=sprintf("%c",$randNum);//转换为ASCII码
$code.=$ascii;
}
return $code;
}

?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
路还是在脚下
2011-04-04
知道答主
回答量:92
采纳率:0%
帮助的人:35.3万
展开全部
随机生成,好像不行吧!自己可以随机输入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
几点开盘
2011-04-04 · TA获得超过456个赞
知道小有建树答主
回答量:276
采纳率:0%
帮助的人:189万
展开全部
C语言代码

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char* argv[])
{
char str[10];
int i;
srand(time(0));
for(i = 0; i < 10; i++)
{
int a = 0;
a = ( rand() %2) ? ( rand() %26 + 65) : ( rand()% 10 + 48);
str[i] = a;
}
str[10]='\0';
printf("%s",str);
return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式