以下程序的运行结果是s=2,t=3#include ;using namespace std;int main(){ int s=1,t=1,a=5,b=2; if (a>;0) s++; if (a>;b) t+=s; else if (a==b) t=5; else t=2*s; cout return 0;}
举一反三
- 请阅读下面程序: main( ) { int s ,t,a,b; 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(“s=%d,t=%d”,s,t); } 为使输出结果s=1,t=5,输入量a和b应满足条件是
- 中国大学MOOC: 若下列程序执行后t的值为4,则执行时输入a,b的值范围是 #include ”stdio.h”main( ){ int a, b, s=1, t=1; scanf (”%d, %d”, &a, &b); if (a>0) s+=1; if (a>b) t+=s; else if(a==b) t=5; else t = 2*s; printf (”s=%d, t=%d ”, s,t); }
- #include int f(int t[],int n); main() {int a[4]={1,2,3,4},s; s=f(a,4); printf(“%d”,s); } int f(int t[],int n) {if (n>0) return t[n-1]+f(t,n-1); else return 0;} 程序运行后的输出结果是
- 请阅读以下程序,为使输出时t值为4,输入量a和b应满足的条件是 。 main() {int s,t,a,b; 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("s=%d,t=%d",s,t); }
- 以下程序的运行结果是________。#include ”stdio.h”main(){ int a,b,c,s,w,t; s=w=t=0; a= -1; b=3; c=3; if (c>0) s=a+b; if (a<=0) { if (b>0) if (c<=0) w=a-b;}else if (c>0) w=a-b; else t=c;printf(”%d %d %d”, s,w,t);}