在执行以下程序时,为使输出结果为:t=4,则给a和b输入的值应满足的条件是()。 int main(void) { int a,b,s,t; scanf("%d,%d",&a,&b); s = 1; t = 1; if(a > 0) s = s + 1; if(a > b) t = s + t; else if(a == b) t = 5; else t = 2 * s; printf("t=%d
时间: 2024-03-19 20:41:22 浏览: 167
VFP第4章程序设计基础(2).ppt
为使输出结果为 t=4,需满足以下条件:
1. 输入的 a 为正数。
2. 输入的 a 小于输入的 b。
这是因为程序会对输入的 a 和 b 进行判断,并根据条件计算出 t 的值。如果 a 不是正数,那么 s 的值不会加 1,t 的值就不可能为 4。如果 a 大于等于 b,那么 t 的值就不可能为 4。
因此,正确的输入应该是:2, 3 或者 1, 2,这样输出的结果 t 就是 4。
阅读全文