热心网友
回答时间:2024-10-08 00:33
#include <stdio.h>
#include <stdlib.h>
void assign(char dest[], char src[]) {
int src_len = strlen(src);
int i = 1;
for (; i < src_len; i += 2) {
dest[i/2] = src[i];
}
}
int main(void) {
char src[7] = { 'a', 'b', 'c', 'd', 'e', 'f', '\0' };
char dest[4] = { 0 };
assign(dest, src);
printf("src:%s\n", src);
printf("dest:%s\n", dest);
return 0;
}
收起
热心网友
回答时间:2024-10-08 00:35
#include<stdio.h>
int main()
{
int a[10],b[5],i,j;
for(i=0;i<10;i++)
a[i]=i;
for(i=1,j=0;i<10;i+=2,j++)
b[j]=a[i];
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
for(i=0;i<5;i++)
printf("%d ",b[i]);
printf("\n");
}
收起