练一练_3

将数组A中的内容和数组B中的内容进行交换。(数组一样大)

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int swapshuzu(int *a, int *b) {
	int c[10] = { 0 };
	for (int i = 0; i < 10; i++) {
		c[i] = a[i];
		a[i] = b[i];
		b[i] = c[i];
	}
		printf("交换后数组a:");
		for (int i = 0; i < 10; i++) {
			printf("%d  ", a[i]);
		}
		printf("\n");
		printf("交换后数组b:");
		for (int i = 0; i < 10; i++) {
			printf("%d  ", b[i]);
		}
		printf("\n");
}
int main() {

	int a[10], b[10];
	printf("输入数组a的值\n");
	for (int i = 0; i < 10; i++) {
		scanf("%d", &a[i]);
	}
	
	printf("输入数组b的值\n");

	for (int i = 0; i < 10; i++) {
		scanf("%d", &b[i]);
	}
	printf("数组a:");
	for (int i = 0; i < 10; i++) {
		printf("%d  ", a[i]);
	}
	printf("\n");
	printf("数组b:");
	for (int i = 0; i < 10; i++) {
		printf("%d  ", b[i]);
	}
	printf("\n");
	swapshuzu(a, b);
	system("pause");
	return 0;
}

计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值 

#include<stdio.h>
#include<stdlib.h>

int main() {
	double i =1;
	double m,sum = 0;
	int s = -1;
	for (i = 1; i <= 100; i+=1) {
		s = (-1)*s;
	    m=s* (1.0/i);
		sum = sum + m;
	
	}
	printf("1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值是%f", sum);

	system("pause");
	return 0;
}

编写程序数一下 1到 100 的所有整数中出现多少次数字9 

#include<stdio.h>
#include<stdlib.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("1到 100 的所有整数中出现%d次数字9\n", count);
	system("pause");
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_43267837/article/details/88650386