使用C语言实现主循环与用户交互: 提供一个菜单让用户选择浏览歌单、点歌、查看收藏等,通过控制台输入实现。
时间: 2024-12-30 08:40:58 浏览: 2
在C语言中,你可以创建一个简单的命令行程序来实现主循环与用户交互的菜单。这里是一个基本的示例:
```c
#include <stdio.h>
// 假设我们有以下几个功能的定义
void display_menu(void);
void browse_playlist(void);
void play_song(void);
void view_collections(void);
int main() {
char choice;
// 主循环
while (1) {
printf("\n--- Music Player Menu ---\n");
printf("1. Browse Playlist\n");
printf("2. Play Song\n");
printf("3. View Collections\n");
printf("4. Exit\n");
printf("Enter your choice: ");
scanf("%c", &choice);
switch (choice) {
case '1':
browse_playlist();
break;
case '2':
play_song();
break;
case '3':
view_collections();
break;
case '4':
printf("Exiting the program...\n");
return 0; // 退出程序
default:
printf("Invalid choice! Please try again.\n");
}
}
return 0;
}
// 这些函数可以根据实际的需求来实现,例如从文件读取歌单信息,播放音乐等
void display_menu() {
// 显示菜单并可能返回到主循环
}
void browse_playlist() {
// 展示并操作歌单
}
void play_song() {
// 播放歌曲
}
void view_collections() {
// 查看用户的收藏
}
```
在这个示例中,`main()`函数包含了无限循环,直到用户选择"4. Exit"为止。每个选项对应一个相应的函数,这些函数需要你自己根据需求去实现。
阅读全文