小明去参加生日聚会,规定18岁及以上才能喝酒,设计一个C语言程序
时间: 2024-10-20 15:16:53 浏览: 53
程序设计相关的C语言文件.txt
当然可以。在C语言中,我们可以设计一个简单的控制台程序来模拟这个情况。假设我们有两个函数,`isAdult(int age)`用于检查年龄是否大于等于18,`drink()`用于代表喝酒的行为。这里是一个基本的示例:
```c
#include <stdio.h>
// 检查年龄是否达到18岁
int isAdult(int age) {
if (age >= 18) {
return 1; // 如果18岁以上,返回1表示能喝酒
} else {
return 0; // 否则返回0表示不能喝酒
}
}
// 喝酒函数,需要先判断年龄是否允许
void drink(int age) {
int canDrink = isAdult(age);
if (canDrink) {
printf("小明,你可以喝点酒庆祝生日了。\n");
} else {
printf("小明,你还未成年,不能喝酒。\n");
}
}
int main() {
int age;
// 输入小明的年龄
printf("请输入你的年龄:");
scanf("%d", &age);
// 调用drink函数并检查是否能喝酒
drink(age);
return 0;
}
```
在这个程序里,用户会被询问年龄,然后根据`isAdult`函数的结果决定能否喝酒。如果输入的年龄大于等于18,则会显示可以喝酒的信息;反之,则会提醒未成年人不能喝酒。
阅读全文