从品牌网站建设到网络营销策划,从策略到执行的一站式服务
字母 要求是包括大小写吗?
成都创新互联公司专注于正镶白企业网站建设,成都响应式网站建设公司,商城网站定制开发。正镶白网站建设公司,为正镶白等地区提供建站服务。全流程定制网站制作,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务
可以这样
char c;
srand(time(NULL));//设置随机数种子
c = rand()%52;
if(c 25) c = c - 25 + 'a';
else c = c+'A';
/*输入一串字符,然后分别存放输出数字,字母,其他*/
#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;
}
表达式有问题
而且你循环那里不对
fun函数里面的x就是从main传进来的n,你fun里面有出现n,是未定义的,你应该用其它参数来控制循环,比如
for (i=1;i=x,i++)
{
z=1/i*(i+1)+z
}
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图