#include <stdio.h>
int there_sort();
int add_number(int n) {
//局部静态变量i的值一直往上加,不会回归100
static int i=100;
i+=n;
return i;
}
//局部静态变量的使用和三个数排序(要求使用if-else语句)
void foo() {
int i=60;
int j=50;
i=i+j;
j=i-j;
i=i-j;
printf("%d %d\n",i,j);
}
int main(){
int k = add_number(100);
k+=add_number(100);
//结果是500
printf("%d\n", k);
foo();
there_sort();
}
int there_sort(){
//输入3个整数,按由大到小的顺序输出这3个整数。用if else语句
int a,b,c;
printf("请输入3个随机的整数!\n");
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
printf("由大到小排序后的结果为:");
if(a<=b)
{
int tmp=a;
a=b;//调换顺序,把大的放前面,先保证a>=b
b=tmp;
}
if(c>=a)
{
//大于a
printf(" %d %d %d \n",c,a,b);
}else if(c<=b){
//小于b
printf(" %d %d %d \n",a,b,c);
}else{
//a>c>b
printf(" %d %d %d \n",a,c,b);
}
int n;
scanf("%d",&n);
return 0;
}
c语言局部静态变量的使用和三个数排序(要求使用if-else语句)
最新推荐文章于 2023-08-24 21:08:05 发布