1. 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i;
int a[5] = { 1,2,3,4,5 }, b[5] = { 5,4,3,2,1 }, c[5] = { 0 };
for (i = 0; i < 5; i++)
{
c[i] = a[i];
}
for (i = 0; i < 5; i++)
{
a[i] = b[i];
}
for (i = 0; i < 5; i++)
{
b[i] = c[i];
}
for (i = 0; i < 5; i++)
{
printf("%d", a[i]);
}
printf("\n");
for (i = 0; i < 5; i++)
{
printf("%d", b[i]);
}
printf("\n");
system("pause");
return 0;
}
2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i, a;
double y = 0;
for (i = 1; i < 101; i++)
{
if (i % 2 == 0) a = -1;
else a = 1;
y = y + a * (1.0 / i);
}
printf("%lf\n", y);
system("pause");
return 0;
}
3. 编写程序数一下 1到 100 的所有整数中出现多少次数字9。
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n;
int count = 0;
for (n = 1; n < 100; n++)
{
if (n % 10 == 9) count++;
if (n / 9 == 9) count++;
}
printf("%d\n", count + 1); //没有考虑到9
system("pause");
return 0;
}