叠字母c语言中用函数来写 c语言怎么叠加循环

在c语言中怎样使用rand随机函数随机产生一个字母,谢谢

字母 要求是包括大小写吗?

成都创新互联公司专注于正镶白企业网站建设,成都响应式网站建设公司,商城网站定制开发。正镶白网站建设公司,为正镶白等地区提供建站服务。全流程定制网站制作,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

可以这样

char c;

srand(time(NULL));//设置随机数种子

c = rand()%52;

if(c  25) c = c - 25 + 'a';

else c = c+'A';

c语言中,输入一串字符,然后分别存放输出数字,字母,其他,怎么用函数表示啊

/*输入一串字符,然后分别存放输出数字,字母,其他*/

#includestdio.h

#define N 80

int main(void)

{

void myString(char *str,char *ch,char *num,char *other);

char str[N],ch[N],num[N],other[N];

printf("输入一个字符串: ");

gets(str);

myString(str,ch,num,other);

printf("字母: %s\n数字: %s\n其它: %s\n",ch,num,other);

return 0;

}

void myString(char *str,char *ch,char *num,char *other)

{

int i,j,k,m;

for(i=j=k=m=0;str[i]!='\0';i++)

if((str[i]|32)='a'(str[i]|32)='z')

ch[j++]=str[i];

else if(str[i]='0'str[i]='9')

num[k++]=str[i];

else

other[m++]=str[i];

ch[j]=num[k]=other[m]='\0';

return;

}

C语言用函数叠乘,这样为什么不行,应该怎么写

表达式有问题

而且你循环那里不对

fun函数里面的x就是从main传进来的n,你fun里面有出现n,是未定义的,你应该用其它参数来控制循环,比如

for (i=1;i=x,i++)

{

z=1/i*(i+1)+z

}


网页名称:叠字母c语言中用函数来写 c语言怎么叠加循环
地址分享:http://scjbc.cn/article/dddsisd.html

其他资讯