1利用switch..case和for循环以及if条件语句;从键盘输入一个值,如果该值为1计算圆面积如果该值为2计算1-100的整数之和如果该值为3则打印1-100之前2的倍数否则打印“输入错误”
时间: 2023-05-15 21:07:44 浏览: 43
以下是代码示例:
#include <stdio.h>
int main() {
int choice, i, sum = 0, radius;
float area;
printf("请输入一个值(1-3):");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("请输入圆的半径:");
scanf("%d", &radius);
area = 3.14 * radius * radius;
printf("圆的面积为:%.2f", area);
break;
case 2:
for (i = 1; i <= 100; i++) {
sum += i;
}
printf("1-100的整数之和为:%d", sum);
break;
case 3:
for (i = 1; i <= 100; i++) {
if (i % 2 == 0) {
printf("%d ", i);
}
}
break;
default:
printf("输入错误");
break;
}
return 0;
}