将下面程序段补充完整。
//将a,b两个整数按从小到大的顺序输出。
#include
int main
{int a,b,t;
scanf("%d,%d",&a,&b);
if { t=a;a=b;b=t; }
printf("%d,%d",a,b);
return 0;}
//将a,b两个整数按从小到大的顺序输出。
#include
int main
{int a,b,t;
scanf("%d,%d",&a,&b);
if { t=a;a=b;b=t; }
printf("%d,%d",a,b);
return 0;}
举一反三
- 中国大学MOOC: 如下程序片段功能是将任意输入的三个整数a,b,c,按从小到大的顺序输出;则划线处需要填写_________. int a,b,c,t; printf(输入三个整数: ); scanf(%d%d%d,&a,&b,&c); if(______){ t=a;a=b;b=t; } if(______){ t=a;a=c;c=t; } if(______){ t=b;b=c;c=t; } printf(三个整数从小到大顺序是:%d %d %d ,a,b,c);
- #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;} 程序运行后的输出结果是
- 下面程序段运行后的输出结果是【 】 (假设程序运行时输入5,3回车) int a, b; void swap { int t; t=a; a=b; b=t; } main() { scanf("%d,%d", &a, &b); swap; printf ("a=%d,b=%d ",a,b); }
- 编写程序,输入3个整数a、b、c,输出时:a的值是b,b的值是c,c的值是a。 下面程序可以正确实现题目要求: #include int main() { int a,b,c,t scanf("%d%d%d",&a,&b,&c); t=a;a=b;b=c;c=t; // 顺序交换a、b、c printf("a=%d,b=%d,c=%d",a,b,c); return 0; }
- 若有以下程序 int main( ) { int a=4,b=3,c=5,t=0; if(a<b)t=a;a=b;b=t; if(a<c)t=a;a=c;c=t; printf("%d %d %d ",a,b,c); return 0; } 执行后输出结果为