"C语言循环结构程序设计实验3答案及熟练实现常用算法"

版权申诉
0 下载量 93 浏览量 更新于2024-04-04 收藏 588KB PDF 举报
湖北理工学院c语言程序的设计实验3答案.pdf为实验三循环结构程序设计的答案,通过该实验,学生需要熟悉掌握用for语句、while语句和do_while语句实现循环的方法,掌握在程序设计中用循环的方法实现一些常用算法。实验要求编写程序,随机输入15个整数,可以是正数、负数和零,计算它们的和、所有正数之和及所有负数之和,分类统计正数、负数以及零的个数,并分别打印出来。 源代码如下: ```c #include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int i, num, sum = 0, positiveSum = 0, negativeSum = 0, positiveCount = 0, negativeCount = 0, zeroCount = 0; srand(time(NULL)); for (i = 0; i < 15; i++) { num = rand() % 21 - 10; // 生成-10到10之间的随机整数 printf("%d ", num); sum += num; if (num > 0) { positiveSum += num; positiveCount++; } else if (num < 0) { negativeSum += num; negativeCount++; } else { zeroCount++; } } printf("\nSum of all numbers: %d\n", sum); printf("Sum of all positive numbers: %d\n", positiveSum); printf("Sum of all negative numbers: %d\n", negativeSum); printf("Number of positive numbers: %d\n", positiveCount); printf("Number of negative numbers: %d\n", negativeCount); printf("Number of zeros: %d\n", zeroCount); return 0; } ``` 通过此程序,我们可以实现对15个随机整数的求和,所有正数之和、所有负数之和的计算,以及对正数、负数和零的个数进行分类统计并打印出来。这个程序展示了使用循环结构实现上述操作的方法。 总之,通过湖北理工学院c语言程序的设计实验3,学生可以加深对循环结构的理解和运用,提高算法设计和编程能力。