#include <stdio.h> int main() { int x,c; double y; scanf("%d",&x); if (___) c=-1 ; else c= ___; switch (c) { case -1 : y=0.0 ; break ; case 0 : y=x ; break ; case 1 : y=10.0 ; break ; case 2 : case 3 : y=-0.5*x+20 ; break ; default: y=-2.0 ; } if (___) printf("y=%lf",y); else printf("error!"); return 0; }
时间: 2023-12-01 15:04:56 浏览: 114
#include<stdio.h>
您的问题是空缺处应该填什么?
根据代码的结构,空缺处应该填写判断条件。第一个空缺处应该填写 `x<=0`,第二个空缺处应该填写 `x<=10`。因为在代码中,如果 `x<=0`,则 `c` 赋值为 `-1`,如果 `0<x<=10`,则 `c` 赋值为 `0`,如果 `10<x<=20`,则 `c` 赋值为 `1`,如果 `20<x`,则 `c` 赋值为 `2` 或 `3`。所以需要填写的判断条件应该是根据 `c` 的取值范围来判断输出 `y` 的值。
阅读全文