C 基础 3

  1. 将数组A中的内容和数组B中的内容进行交换。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main2(){
	int arr1[10] = {1,2,3,4,5,6,7,8,9,10};
	int arr2[10] = {11,12,13,14,15,16,17,18,19,20};
	int arr3[10] = {0};
	for (int i = 0; i < 10; i++){  //实现两数组的交换

		arr3[i] = arr1[i];
		arr1[i] = arr2[i];
		arr2[i] = arr3[i];
	}
	for (int i = 0; i < 10; i++){ //输出交换后的arr1[10]
		printf("%d ", arr1[i]);
	}
	putchar('\n');
	for (int i = 0; i < 10; i++){//输出交换前的arr2[10]
		printf("%d ", arr2[i]);
	}
	

	system("pause");
	return 0;

}

  1. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
#include<stdio.h>
#include<stdlib.h>
int main(){
	int i, flag = 1;

	double sum = 0;
	for (i = 1; i <= 100; i++){
		sum = sum + (double) 1 / i * flag;
		flag = -1 * flag;
	}
	printf("sum = %f\n", sum);

	system("pause");
	return 0;

}
  1. 编写程序数一下 1到 100 的所有整数中出现多少次数字9。
#include<stdio.h>
#include<stdlib.h>
int main(){
	//统计1到100之间9出现的次数.
	int i, sum = 0;
	for (i = 1; i <= 100; i++){
		if (i % 10 == 9){
			sum++;
		}
		if (i / 10 % 10 == 9){
			sum++;
		}

	}
	printf("sum = %d\n", sum);

	system("pause");
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_43291743/article/details/88782491