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