请写出一个简单的switch case 的c语言程序
时间: 2024-01-28 12:28:43 浏览: 31
当然可以!下面是一个简单的C语言程序,使用了switch case语句:
```c
#include <stdio.h>
int main() {
int choice;
printf("请选择一个数字(1-3):");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("你选择了数字1\n");
break;
case 2:
printf("你选择了数字2\n");
break;
case 3:
printf("你选择了数字3\n");
break;
default:
printf("无效的选择\n");
}
return 0;
}
```
在这个程序中,我们首先声明了一个变量`choice`来存储用户的选择。然后使用`scanf`函数获取用户输入的数字。接下来,使用switch case语句根据用户的选择输出不同的结果。如果选择是1,输出"你选择了数字1";如果选择是2,输出"你选择了数字2";如果选择是3,输出"你选择了数字3";如果选择不是1、2、3中的任何一个,输出"无效的选择"。最后,程序返回0表示正常结束。
相关问题
用C语言写出一个简单计算器的程序
以下是用 C 语言编写的简单计算器程序,可以进行加、减、乘、除四则运算:
```c
#include <stdio.h>
int main()
{
char op; // 运算符号
float num1, num2; // 两个操作数
printf("请输入一个表达式(如 2.5+3.7):");
scanf("%f%c%f", &num1, &op, &num2);
switch (op)
{
case '+':
printf("计算结果为:%.2f\n", num1 + num2);
break;
case '-':
printf("计算结果为:%.2f\n", num1 - num2);
break;
case '*':
printf("计算结果为:%.2f\n", num1 * num2);
break;
case '/':
if (num2 == 0)
printf("错误:除数不能为0!\n");
else
printf("计算结果为:%.2f\n", num1 / num2);
break;
default:
printf("错误:输入的运算符号不合法!\n");
break;
}
return 0;
}
```
你可以编译并运行这个程序,输入一个表达式,程序将返回计算结果。例如,输入 `2.5+3.7`,程序将输出 `计算结果为:6.20`。
请用c语言写出一个KTV点歌功能
以下是一个简单的KTV点歌功能的C语言实现,其中包括了歌曲选择和播放功能:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_SONGS 100 //KTV歌曲库最大容量
#define MAX_NAME 20 //歌曲名字最大长度
struct song {
char name[MAX_NAME];
int duration;
} songs[MAX_SONGS];
int num_songs = 0; //歌曲库中当前歌曲数目
void add_song(char *name, int duration) {
if (num_songs < MAX_SONGS) {
strcpy(songs[num_songs].name, name);
songs[num_songs].duration = duration;
num_songs++;
printf("%s已加入歌曲库\n", name);
}
else {
printf("歌曲库已满,无法加入新歌曲\n");
}
}
void show_songs() {
printf("KTV歌曲库:\n");
for (int i = 0; i < num_songs; i++) {
printf("%d. %s (%d分钟)\n", i + 1, songs[i].name, songs[i].duration);
}
}
void play_song(int index) {
if (index >= 1 && index <= num_songs) {
printf("正在播放:%s\n", songs[index - 1].name);
}
else {
printf("无效的歌曲编号:%d\n", index);
}
}
int main() {
int option, duration, index;
char name[MAX_NAME];
while (1) {
printf("请选择操作:\n");
printf("1. 添加歌曲\n");
printf("2. 显示歌曲库\n");
printf("3. 播放歌曲\n");
printf("4. 退出\n");
printf(">> ");
scanf("%d", &option);
switch (option) {
case 1:
printf("请输入歌曲名字和时长(单位:分钟):\n");
scanf("%s %d", name, &duration);
add_song(name, duration);
break;
case 2:
show_songs();
break;
case 3:
printf("请输入要播放的歌曲编号:\n");
scanf("%d", &index);
play_song(index);
break;
case 4:
printf("程序已退出\n");
exit(0);
default:
printf("无效的操作\n");
break;
}
}
return 0;
}
```
该程序使用了一个简单的结构体来存储歌曲信息,包括歌曲名字和时长。用户可以通过添加歌曲、显示歌曲库和播放歌曲等操作来使用该程序。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)