1.将数组A中的内容和数组B中的内容进行交换。(数组一样大)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[] = { 1,3,5,7,9 };
int b[] = { 2,4,6,8,10 };
int i = 0;
for (i = 0; i < 5; ++i)
{
int tmp = a[i]; //利用中间变量tmp进行交换
a[i] = b[i];
b[i] = tmp;
}
for (i = 0; i < 5; ++i)
{
printf("%d\t", a[i]);
}
printf("\n");
for (i = 0; i < 5; ++i)
{
printf("%d\t", 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<math.h>
int main( ) {
int i;
int a = -1;
double sum = 0;
{
for (i = 1; i <= 100; i++)
a = a * (-1);
sum = sum + (1.0/i)*a;
}
printf("%f\n", sum);
system("pause");
return 0;
}
3.编写程序数一下 1到 100 的所有整数中出现多少次数字9。
#include<stdio.h>
int main( ) {
int i = 0;
int count = 0;
for (i = 0; i < 100; i++)
{
if (i % 10 == 9)//统计个位是九的数的个数
{ count++; }
if (i / 10 == 9)//统计十位是九的数的个数
{ count++; }
}
printf("%d\n", count);
system("pause");
return 0;
}
有付出一定就会有回报!