龙空技术网

c语言编程题经典100例——(11~15例)

十启树之一起加油加油 122

前言:

而今小伙伴们对“c语言编程题经典100例及讲解”大概比较重视,各位老铁们都需要剖析一些“c语言编程题经典100例及讲解”的相关知识。那么小编也在网摘上收集了一些有关“c语言编程题经典100例及讲解””的相关文章,希望各位老铁们能喜欢,姐妹们一起来了解一下吧!

1,求一个数组中所有负数的和

可以通过遍历数组并检查每个元素是否为负数来实现这个功能。以下是一个简单的示例代码:

#include <stdio.h>

int main() {

int array[] = {1, -2, 3, -4, 5, -6, 7, -8, 9}; // 你的数组

int n = sizeof(array) / sizeof(array[0]); // 数组的长度

int sum_negative = 0; // 用于存储负数的和

// 遍历数组

for(int i = 0; i < n; i++) {

// 检查元素是否为负数

if(array[i] < 0) {

// 如果是负数,将其加到sum_negative中

sum_negative += array[i];

}

}

// 输出负数的和

printf("Sum of negative numbers in the array: %d\n", sum_negative);

return 0;

}

这段代码定义了一个包含负数和正数的数组,并通过遍历数组并检查每个元素是否为负数来计算负数的和。如果是负数,就将它加到sum_negative变量中。最后,它输出负数的总和。

2,求一个数组中所有偶数的和

可以通过遍历数组并检查每个元素是否为偶数来实现这个功能。以下是一个简单的示例代码:

#include <stdio.h>

int main() {

int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; // 你的数组

int n = sizeof(array) / sizeof(array[0]); // 数组的长度

int sum_even = 0; // 用于存储偶数的和

// 遍历数组

for(int i = 0; i < n; i++) {

// 检查元素是否为偶数

if(array[i] % 2 == 0) {

// 如果是偶数,将其加到sum_even中

sum_even += array[i];

}

}

// 输出偶数的和

printf("Sum of even numbers in the array: %d\n", sum_even);

return 0;

}

这段代码定义了一个包含奇数和偶数的数组,并通过遍历数组并检查每个元素是否为偶数来计算偶数的和。如果是偶数,就将它加到sum_even变量中。最后,它输出偶数的总和。

3,求一个数组中所有奇数的和

可以通过遍历数组并检查每个元素是否为奇数来实现这个功能。以下是一个简单的示例代码:

#include <stdio.h>

int main() {

int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; // 你的数组

int n = sizeof(array) / sizeof(array[0]); // 数组的长度

int sum_odd = 0; // 用于存储奇数的和

// 遍历数组

for(int i = 0; i < n; i++) {

// 检查元素是否为奇数

if(array[i] % 2 != 0) {

// 如果是奇数,将其加到sum_odd中

sum_odd += array[i];

}

}

// 输出奇数的和

printf("Sum of odd numbers in the array: %d\n", sum_odd);

return 0;

}

这段代码定义了一个包含奇数和偶数的数组,并通过遍历数组并检查每个元素是否为奇数来计算奇数的和。如果是奇数,就将它加到sum_odd变量中。最后,它输出奇数的总和。

4,求一个数组中所有质数的和

要求一个数组中所有质数的和,需要先判断每个数组元素是否为质数。以下是一个简单的示例代码:

#include <stdio.h>

int isPrime(int num) {

if (num <= 1) {

return 0;

}

for (int i = 2; i * i <= num; i++) {

if (num % i == 0) {

return 0;

}

}

return 1;

}

int main() {

int array[] = {2, 3, 4, 5, 6, 7, 8, 9}; // 你的数组

int n = sizeof(array) / sizeof(array[0]); // 数组的长度

int sum = 0; // 质数的和

// 遍历数组

for (int i = 0; i < n; i++) {

// 检查元素是否为质数

if (isPrime(array[i])) {

// 如果是质数,将其加到sum中

sum += array[i];

}

}

// 输出质数的和

printf("Sum of prime numbers in the array: %d\n", sum);

return 0;

}

这段代码首先定义了一个函数isPrime()来判断一个数是否为质数,然后通过遍历数组并检查每个元素是否为质数来计算质数的和。如果是质数,就将它加到sum变量中。最后,它输出质数的总和。

5,求一个数组中所有合数的和

要求一个数组中所有合数的和,需要先判断每个数组元素是否为合数。以下是一个简单的示例代码:

#include <stdio.h>

int isComposite(int num) {

if (num <= 1) {

return 0;

}

for (int i = 2; i <= num / 2; i++) {

if (num % i == 0) {

return 1;

}

}

return 0;

}

int main() {

int array[] = {2, 3, 4, 5, 6, 7, 8, 9}; // 你的数组

int n = sizeof(array) / sizeof(array[0]); // 数组的长度

int sum = 0; // 合数的和

// 遍历数组

for (int i = 0; i < n; i++) {

// 检查元素是否为合数

if (isComposite(array[i])) {

// 如果是合数,将其加到sum中

sum += array[i];

}

}

// 输出合数的和

printf("Sum of composite numbers in the array: %d\n", sum);

return 0;

}

这段代码首先定义了一个函数isComposite()来判断一个数是否为合数,然后通过遍历数组并检查每个元素是否为合数来计算合数的和。如果是合数,就将它加到sum变量中。最后,它输出合数的总和。

标签: #c语言编程题经典100例及讲解 #c语言十大经典例题解析及答案