1. 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
3. 编写程序数一下 1到 100 的所有整数中出现多少个数字9。
/*头文件和数组的声明*/
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
int g_group_A[8] = {1,2,3,4,5,6,7,8};
int g_group_B[8] = {8,7,6,5,4,3,2,1};
/*此函数将两个数组的数据进行交换*/
void group_exchange()
{
int length = sizeof(g_group_A)/ sizeof(g_group_A[0]);
int i;
int inter_dat = 0;
int *p = &g_group_A[0];
for (i = 0; i < length; i++)
{
inter_dat = g_group_A[i];
g_group_A[i] = g_group_B[i];
g_group_B[i] = inter_dat;
}
printf("%d\n", length);
for (i = 0; i < length; i++)
{
int* p1 = &g_group_A[i];
printf("%d", *p1);
if (i == 7)
{
printf("\n");
}
}
for (i = 0; i < length; i++)
{
int* p2 = &g_group_B[i];
printf("%d", *p2);
if (i == 7)
{
printf("\n");
}
}
}
/*计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值*/
void compute()
{
int i,n;
double info = 0;
for (i = 1; i <= 100; i++)
{
if (!(i%2))
{
n = -1;
}
else
{
n = 1;
}
info +=n* 1.0 / i;
}
printf("结果 = %lf", info);
}
/*编写程序数一下 1到 100 的所有整数中出现多少个数字9。*/
void count_9()
{
int i, count;
i = 0;
count = 0;
while (i <= 100)
{
if (i>10)
{
if (i / 10 == 9)
{
count++;
}
if (i % 10 == 9)
{
count++;
}
}
else
{
if (i == 9)
{
count++;
}
}
i++;
}
printf("出现9的次数 = %d",count);
}
以上代码为单独函数,只需在main中调用即可