
编写C程序 输入一个字符串S1,将S1中所有字符拷贝到字符串S2中,要求每2个字符后面增加一个“
编写C程序输入一个字符串S1,将S1中所有字符拷贝到字符串S2中,要求每2个字符后面增加一个“*”。如S1:“ABCDE”,则S2:“AB*CD*E”。...
编写C程序
输入一个字符串S1,将S1中所有字符拷贝到字符串S2中,要求每2个字符后面增加一个“*”。如S1:“ABCDE”,则S2:“AB*CD*E”。 展开
输入一个字符串S1,将S1中所有字符拷贝到字符串S2中,要求每2个字符后面增加一个“*”。如S1:“ABCDE”,则S2:“AB*CD*E”。 展开
3个回答
展开全部
#include<stdio.h>
int main()
{
int i = 0,j = 0;
int lenght = 0;
char s1[100] = {0};
char s2[100] = {0};
gets(s1);
while(*(s1+i)!= '\0')
{
*(s2+j) = (s1+i);
i++;
j++;
if (1 == i%2)
{
*(s2+j) = '*';
j++;
}
}
printf("s1==>%s<\n",s1);
printf("s2==>%s<\n",s2);
return 0;
}
展开全部
#include<stdio.h>
int main()
{
int i=0,j=0;
int lenght=0;
char s1[100];
char s2[100];
gets(s1);
char *p1=s1;
char *p2=s2;
while(*(p1+i)!='\0')
{
*(p2+j)=*(p1+i);
i++;
j++;
if (i%2==0)
{
*(p2+j)='*';
j++;
}
}
for(i=0;s2[i]!='\0';i++)
{printf("%c",s2[i]);}
printf("\n");
return 0;
}
int main()
{
int i=0,j=0;
int lenght=0;
char s1[100];
char s2[100];
gets(s1);
char *p1=s1;
char *p2=s2;
while(*(p1+i)!='\0')
{
*(p2+j)=*(p1+i);
i++;
j++;
if (i%2==0)
{
*(p2+j)='*';
j++;
}
}
for(i=0;s2[i]!='\0';i++)
{printf("%c",s2[i]);}
printf("\n");
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
①
long pq(int n)
{
int i;
long sum=1;
for(i=1;i<=n;i++)
sum=sum*i;
retnue(sum);
}
#include<stdio.h>
main()
{
int m,n;
long sum1,sum2,sum3;
float a;
printf("input m and n.(m>=n>=0).\n);
scanf("%d %d",&m,&n);
if(m<n || n<0) {printf("error.\n");exit(0);}
sum1=pq(m);
sum2=pq(n);
sum3=pq(m-n);
a=sum1/sum3*sum2;
printf("is %.2f\n",a);
}
⑤
for(i=1;i<=n;i++)
sum=sum*i;
1次:sum=sum*i=1*1=1 i=1,sum=1
2次:sum=sum*i=1*2=
long pq(int n)
{
int i;
long sum=1;
for(i=1;i<=n;i++)
sum=sum*i;
retnue(sum);
}
#include<stdio.h>
main()
{
int m,n;
long sum1,sum2,sum3;
float a;
printf("input m and n.(m>=n>=0).\n);
scanf("%d %d",&m,&n);
if(m<n || n<0) {printf("error.\n");exit(0);}
sum1=pq(m);
sum2=pq(n);
sum3=pq(m-n);
a=sum1/sum3*sum2;
printf("is %.2f\n",a);
}
⑤
for(i=1;i<=n;i++)
sum=sum*i;
1次:sum=sum*i=1*1=1 i=1,sum=1
2次:sum=sum*i=1*2=
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询