目录
1.将一个数组中的值按逆序重新存放
例如:原来顺序 8 6 5 4 1
现在顺序 1 4 5 6 8
#define N 5
int main()
{
int a[N];
int i = 0;
int temp;
printf("enter array a:\n");
//输入数组中的元素
for (i = 0; i < N; i++)
{
scanf("%d", &a[i]);
}
printf("array a:\n");
//打印数组中的元素
for (i = 0; i < N; i++)
{
printf("%4d", a[i]);
}
//交换
for (i = 0; i < N / 2; i++)
{
temp = a[i];
a[i] = a[N - i - 1];
a[N - i - 1] = temp;
}
printf("\nNow,array a:\n");
for (i = 0; i < N; i++)
{
printf("%4d", a[i]);
}
return 0;
}
2.将字符数组s2中全部字符复制到字符数组s1中
不用strcpy函数。复制时‘\0’也要复制过去。
#include<string.h>
#define N 50
int main()
{
char s1[N], s2[N];
int i;
printf("input s2:");
scanf("%s", s2);
for (i = 0; i <= strlen(s2); i++)
{
s1[i] = s2[i];
}
printf("s1:%s\n", s1);
return 0;
}