利用switch..case和for循环以及if条件语句 从键盘输入一个值,如果该值为1计算圆面积,如果该值为2计算1-100的整数之和,如果该值为3则打印1-100之前2的倍数,否则打印“输入错误”
时间: 2023-05-15 16:07:46 浏览: 44
好的,这是一个简单的程序,以下是代码:
```
#include <stdio.h>
int main() {
int choice;
printf("请输入一个值:");
scanf("%d", &choice);
switch (choice) {
case 1: {
int r;
printf("请输入圆的半径:");
scanf("%d", &r);
double area = 3.14159 * r * r;
printf("圆的面积为:%.2lf\n", area);
break;
}
case 2: {
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
printf("1-100的整数之和为:%d\n", sum);
break;
}
case 3: {
printf("1-100之前2的倍数为:");
for (int i = 2; i <= 100; i += 2) {
printf("%d ", i);
}
printf("\n");
break;
}
default:
printf("输入错误\n");
break;
}
return 0;
}
```
希望能对你有所帮助!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)