在这个充满乐趣的小狗乐园中,我们将通过一系列有趣的编程练习题来提升我们的C语言编程技能。这些题目不仅能够帮助我们巩固C语言的基础知识,还能让我们在解决问题的过程中提高逻辑思维和代码编写能力。下面,就让我们一起来探索这个乐园,挑战自我吧!
1. 小狗计数器
题目描述: 编写一个程序,用于计算给定数组中小狗的数量。小狗的特征是它们的年龄大于3岁。
代码示例:
#include <stdio.h>
int main() {
int ages[] = {1, 3, 5, 7, 2, 4, 6, 8};
int count = 0;
for (int i = 0; i < sizeof(ages) / sizeof(ages[0]); i++) {
if (ages[i] > 3) {
count++;
}
}
printf("小狗的数量是:%d\n", count);
return 0;
}
2. 小狗乐园门票价格
题目描述: 编写一个程序,根据游客的年龄计算他们在小狗乐园的门票价格。规则如下:
- 6岁以下免费
- 6-12岁门票价格10元
- 12岁以上门票价格20元
代码示例:
#include <stdio.h>
int calculateTicketPrice(int age) {
if (age < 6) {
return 0;
} else if (age <= 12) {
return 10;
} else {
return 20;
}
}
int main() {
int age;
printf("请输入游客的年龄:");
scanf("%d", &age);
int price = calculateTicketPrice(age);
printf("门票价格是:%d元\n", price);
return 0;
}
3. 小狗乐园最受欢迎的项目
题目描述: 编写一个程序,统计小狗乐园中哪个游乐项目最受欢迎。游客将输入他们喜欢的项目编号,程序将统计每个项目的受欢迎程度。
代码示例:
#include <stdio.h>
int main() {
int projectCounts[5] = {0}; // 假设有5个游乐项目
int choice;
while (1) {
printf("请输入您喜欢的项目编号(1-5),或输入0退出:");
scanf("%d", &choice);
if (choice == 0) {
break;
}
if (choice >= 1 && choice <= 5) {
projectCounts[choice - 1]++;
} else {
printf("无效的编号,请重新输入。\n");
}
}
for (int i = 0; i < 5; i++) {
printf("项目%d的受欢迎程度:%d\n", i + 1, projectCounts[i]);
}
return 0;
}
4. 小狗乐园的营业时间
题目描述: 编写一个程序,根据输入的小时数判断小狗乐园是否营业。营业时间为每天上午9点至下午5点。
代码示例:
#include <stdio.h>
int isOpen(int hour) {
return hour >= 9 && hour <= 17;
}
int main() {
int hour;
printf("请输入当前的小时数:");
scanf("%d", &hour);
if (isOpen(hour)) {
printf("小狗乐园现在营业。\n");
} else {
printf("小狗乐园现在不营业。\n");
}
return 0;
}
通过这些有趣的编程练习题,我们不仅能够提升C语言编程技能,还能在解决问题的过程中享受编程带来的乐趣。希望你在小狗乐园的编程之旅中收获满满!
