电子领域吧 关注:55贴子:208
  • 25回复贴,共1

C语言控制台:基础程序集合

只看楼主收藏回复

我在群里看到许多人问一些基础的控制台程序,
而且这个问题已经在群里问过无数次了。
我希望能在这个吧,
集合一些控制台的基础程序,
给那些小白参考。
有小代码的欢迎回复。
不是程序最好层内回复。


IP属地:江苏来自手机贴吧1楼2015-03-31 19:11回复
    楼主,代码2.3楼代码复杂化了。所以删除了。希望你能简化下。


    IP属地:广东来自Android客户端5楼2015-03-31 21:52
    收起回复
      新手编程,输入三个数,从大到小输出
      main()
      {
      int a,b,c;
      scanf("%d%d%d",&a,&b,&c);
      if(a<b) //如果前面的数比较小,那就交换
      { //第一种交换方法
      int temp; //部分编译器此处可能会报错,请把吃句放置int a,b,c;的后面
      temp=a;
      a=b;
      b=temp;
      }
      if(b<c)
      { //第二种交换方法,只适合数值类型的
      a=a+b;
      b=a-b;
      a=a-b;
      }
      if(a<c) //第三种交换方法,鉴于此方法牵扯到位运算
      { //没学过的可以先记住,以后再探寻原理
      a=a^b;
      b=a^b;
      a=a^b;
      }
      printf(" %d > %d > %d \n",a,b,c);
      }


      6楼2015-03-31 22:00
      收起回复
        比较两个数的大小
        main()
        {
        int a,b;
        scanf("%d%d",&a,&b);
        if(a-b)
        printf(a>b?"大于":"小于");
        else printf("等于");
        }


        8楼2015-03-31 22:07
        收起回复


          9楼2015-03-31 22:22
          收起回复
            用指针 数组 怎么 实现


            10楼2015-03-31 22:38
            收起回复
              最简单还是桶排序了,不过缺陷也多
              main()
              {
              int a[100]={0};
              int j;
              for(int i=0;i<3;i++)
              { //打算三个数嘛
              sacnf("%d",&j);
              a[j]++;
              }
              for(i=0;i<100;i++)
              {
              for(j=0;j<a[i];j++)
              printf("%d",i);
              }
              }


              来自Android客户端11楼2015-04-01 14:57
              收起回复