我来问个简单的!
这两天来了不少的高手!让我这个小小的菜鸟只能上水区浪费青春去了!-------------------------------------
好了!进入正题!
这是前两天看到的帖子!可是找不到了!
题目是这样的!设计一个fun(a[],b[])函数!实现将a 数组中的元素复制到b数组中!再复制过程中每到三个字符加一个空格!
如:abcdefghijk复制到b后为abc def ghi jk
我做了好几天了!总是得不到正确的结果!请不要笑话我噢!
我的程序如下(当然!这是个有错的):
#include<stdio.h>
main()
{
void Fun(char a[],char b[],int n);
char a_1[20],b_1[20];
int l;
printf("Please enter a stream:");
gets(a_1);
l=strlen(a_1);
Fun(a_1,b_1,l);
puts(b_1);
getch();
return 0;
}
void Fun(char a[],char b[],int n)
{
int i,k=0;
for(i=0;i<=n;i++)
{
if(i==0)
b[i]=a[i];
else
if(i%3==0)
{
b[i+k]=32;
k++;
}
else
b[i+k]=a[i];
}
}