将数组A中的内容和数组B中的内容进行交换。(数组一样大)
#include <stdio.h>
int main(){
int arr1[] = { 0, 1, 2, 3, 4 };
int arr2[] = { 11, 12, 13, 14, 15 };
int len = sizeof(arr1) / sizeof(arr1[0]);
int i = 0;
for (; i < len; ++i){
int tmp = arr1[i];
arr1[i] = arr2[i];
arr2[i] = tmp;
}
printf("arr1 = ");
for (i = 0; i < len; ++i)
printf("%d ", arr1[i]);
printf("\n");
printf("arr2 = ");
for (i = 0; i < len; ++i)
printf("%d ", arr2[i]);
printf("\n");
system("pause");
return 0;
}
运行结果
计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
#include <stdio.h>
int main(){
int i = 1;
double sum = 0;
int flag = 1;
for (i = 1; i <= 100; i++){
sum += flag * (1.0 / i);
flag = -flag;
}
printf("sum = %lf\n", sum);
system("pause");
}
编写程序数一下 1到 100 的所有整数中出现多少次数字9。
#include <stdio.h>
int main(){
int i = 1;
int count = 0;
for (i = 1; i <= 100; i++){
if (i / 10 == 9)
count++;
if (i % 10 == 9)
count++;
}
printf("count = %d\n", count);
system("pause");
}