c语言局部静态变量的使用和三个数排序(要求使用if-else语句)

来源:互联网 发布:淘宝直播点赞要钱吗 编辑:程序博客网 时间:2024/06/06 00:01
#include <stdio.h>int there_sort();int add_number(int n)  {  //局部静态变量i的值一直往上加,不会回归100static 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);  //结果是500printf("%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>=bb=tmp;}if(c>=a){//大于aprintf(" %d %d %d \n",c,a,b);}else if(c<=b){//小于bprintf(" %d %d %d \n",a,b,c);}else{//a>c>bprintf(" %d %d %d \n",a,c,b);}int n;scanf("%d",&n);return 0;}

0 0
原创粉丝点击