今天我们再次通过三道小程序学习C语言!
1.将数组A中的内容和数组B中的内容进行交换。(数组一样大)
#include<stdio.h>
#include<stdlib.h>
int main(){
int arr1[] = { 1,3,5,7,9 };
int arr2[] = { 2,4,6,8,10 };
int a = 0;
int b = 0;
for (a = 0; a < 5; ++a) {
printf(" %d", arr1[a]);
}
printf("\n");
for (a = 0; a < 5; ++a) {
printf(" %d", arr2[a]);
}
printf("\n");
printf("交换后:\n");
for (a = 0; a < 5; ++a) {
b = arr1[a];
arr1[a] = arr2[a];
arr2[a] = b;
}
for (a = 0; a < 5; ++a) {
printf(" %d", arr1[a]);
}
printf("\n");
for (a = 0; a < 5; ++a) {
printf(" %d", arr2[a]);
}
return 0;
system("pause");
}
2.计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
#include<stdio.h>
#include<stdlib.h>
int main() {
double sum = 0.0;
for (int a = 1; a <= 100; a++) {
if (a % 2 == 0) {
sum = sum - (1.0 / a);
}
else {
sum = sum + (1.0 / a);
}
}
printf("%lf \n", sum);
return 0;
system("pause");
}
3.编写程序数一下 1到 100 的所有整数中出现多少次数字9。
#include<stdio.h>
#include<stdlib.h>
int main() {
int count = 0;
for (int a = 1; a <= 100; a++) {
if ((a / 10) == 9) {
count++;
}
if ((a % 10) == 9) {
count++;
}
}
printf("%d\n", count);
return 0;
system("pause");
}