编写一个程序,它的功能是:求一个整数的立方;若输入的整数在1到20之间, 程序输出该数的立方,否则输出-1。 用c语言的switch语句
时间: 2024-10-23 07:02:02 浏览: 25
在C语言中,你可以使用switch语句结合条件判断来编写这个程序。首先,我们需要读取用户的输入并检查它是否在1到20之间。如果输入有效,我们计算并打印其立方,如果输入无效则返回-1。以下是相应的代码示例:
```c
#include <stdio.h>
int main() {
int num;
// 读取用户输入
printf("请输入一个整数(1-20):");
scanf("%d", &num);
// 使用switch语句处理立方计算
switch (num) {
case 1:
case 2:
case 3:
// ...处理1到10的情况
// 计算立方并输出
printf("输入的数 %d 的立方是 %d\n", num, num*num*num);
break;
case 11:
case 12:
case 13:
// ...处理11到20的情况
// 计算立方并输出
printf("输入的数 %d 的立方是 %d\n", num, num*num*num);
break;
default:
// 输入不在1到20范围内,输出-1
printf("输入的整数不在1到20的范围,结果是 -1\n");
}
return 0;
}
阅读全文