精华内容
下载资源
问答
  • 比大小(对冒泡法和数组的练习) 题目描述 输入三个整数,按由小到大的顺序输出。 输入 三个整数 输出 由小到大输出成一行,每个数字后面跟一个空格 样例输入 2 3 1 样例输出 1 2 3 手机排版问题,请见谅。 #include...

    比大小(对冒泡法和数组的练习)

    题目描述
    输入三个整数,按由小到大的顺序输出。
    输入
    三个整数
    输出
    由小到大输出成一行,每个数字后面跟一个空格
    样例输入
    2 3 1
    样例输出
    1 2 3
    手机排版问题,请见谅。

    #include<stdio.h>
    int main(){    
    int a[3],t,i,j;    
    for(i=0;i<3;i++)//输入三个整数   
    	{        
     scanf("%d",&a[i]);   
     	}  
        for(i=1;i<3;i++)//控制位数循环  
        {       
         for(j=0;j<3-i;j++)//控制每个位数要执行的次数,冒泡法从上而下次数逐级递减1          
         {           
                if(a[j]>a[j+1])//冒泡法排列大小。将数值从小到大填充进数组                
                {                    
                   t=a[j];                    
                   a[j]=a[j+1];                    
                   a[j+1]=t;            
                }           
            }  
       }   
        for(i=0;i<3;i++)//按顺序打印 
      {         
          printf("%d ",a[i]);      
      }   
      return 0;
     }
    
    
    展开全文
  • c语言比较大小

    千次阅读 2020-08-30 16:07:17
    比较大小:输入3个整数,按从小到大的顺序输出。试编写相应程序。 问题程序: #include<stdio.h> #include<conio.h> int main(){ int a,b,c; printf("请输入3个整数,比如:15,54,30"); scanf("%d,%...
    • 比较大小:输入3个整数,按从小到大的顺序输出。试编写相应程序。
    • 问题程序:
    #include<stdio.h>
    #include<conio.h>
    int main(){
     int a,b,c;
     printf("请输入3个整数,比如:15,54,30");
     scanf("%d,%d,%d",&a,&b,&c);
     if(a>b)
     if(b>c)printf("%d %d %d",c,b,a);
     else if(c>a)printf("%d %d %d",b,a,c);
     else printf("%d %d %d",b,c,a);
     if(a<b)
     if(a>c)printf("%d %d %d",c,a,b);
     else if(c>b)printf("%d %d %d",a,b,c);
     else printf("%d %d %d",a,c,b);
     return 0;
     getch();
    }
    • 新手写的,可能不是最优解,但勉强解决了问题,如果感到对你有所帮助,点个赞吧!!!

    祝你幸福!

    展开全文
  • C语言字节大小测试

    千次阅读 2018-09-11 15:24:46
    C语言字节大小测试: /* 字节大小测试 */ #include&lt;stdio.h&gt; void main(){ printf("int:%d\n",sizeof(int)); printf("short int:%d\n", sizeof(short int)); printf("...

    C语言字节大小测试:

    /*
    字节大小测试
    */
    #include<stdio.h>
    void main(){
        printf("int:%d\n",sizeof(int));
        printf("short int:%d\n", sizeof(short int));
        printf("long:%d\n", sizeof(long));
        printf("float:%d\n", sizeof(float));
        printf("double:%d\n", sizeof(double));
        printf("char:%d\n", sizeof(char));
    }

    这里写图片描述

        int i = 1,j=2;
        printf("i++*j:%d\n",i++*j);//2
        printf("(i++)*j:%d\n", (i++)*j);//4
    展开全文
  • 设置c语言控制台大小问题

    千次阅读 2019-11-24 10:46:07
    控制台大小设置 手动控制 在输出的控制台设置大小 1.打开控制台,右键如图任一部分,点击属性(p) 2.如图中,选择第三栏—布局----去掉勾选之后即可进自行调节 注意: 屏幕缓冲区大小表示在此宽度范围内不会...

    控制台大小设置

    手动控制

    • 在输出的控制台设置大小
      1.打开控制台,右键如图任一部分,点击属性(p)
      在这里插入图片描述
      在这里插入图片描述

    2.如图中,选择第三栏—布局----去掉勾选之后即可进自行调节在这里插入图片描述
    注意:

    • 屏幕缓冲区大小表示在此宽度范围内不会自动换行,如果不想自动换行输出一部分内容,可以设置较大值
    • 窗口大小表示控制台的可见大小,而不会根据内容的大小进行调整,如果屏幕缓冲区宽度大于窗口大小宽度,则控制台底部会出现横向滑动条。

    函数控制

    1.使用控制台函数

    //表示控制台窗口的大小,必须包含头文件:<windows.h>、<stdlib.h>
    system("mode con cols=100 lines=50 ");
    
    //API有关窗口信息函数
    //获取控制台窗口信息
    GetConsoleScreenBufferInfo();
    //获取控制台窗口标题
    GetConsoleTitle();
    //更改指定缓冲区大小
    SetConsoleScreenBufferSize();
    //设置控制台窗口标题
    SetConsoleTitle();
    //设置控制台窗口信息
    SetConsoleWindowInfo();
    

    举例:

      HANDLE handle_out;	//定义一个句柄
      CONSOLE_SCREEN_BUFFER_INFO scbi;	//定义一个窗口缓冲区信息结构体
      COORD size = {80, 25};		//定义一个坐标结构体
      char strtitle[N];
      handle_out = GetStdHandle(STD_OUTPUT_HANDLE);	//获得标准输出设备句柄
      SetConsoleScreenBufferSize(handle_out, size);	// 重新设置缓冲区大小
      _getch();
      SMALL_RECT rc = {0, 0, 80-1, 25-1};		// 重置窗口位置和大小
      SetConsoleWindowInfo(handle_out, 1, &rc);
      CloseHandle(handle_out);	//关闭标准输出设备句柄
    
    	
    /*  其中,SetConsoleScreenBufferSize函数指定新的控制台屏幕缓冲区的大小,以字符列和行为单位。指定的宽度和高度不能小于控制台屏幕缓冲区窗口的宽度和高度。指定的大小也不能小于系统允许的最小大小。这个最低取决于控制台当前的字体大小 (由用户选定)。*/
    

    使用变量法

    char chCmd[32];
    sprintf(chCmd,"mode con cols=%d lines=%d",height,width);
    system(stCmd);
    

    注意: 设置时为了避免冲突,请使用手动或者代码设置,两者不需同时设置。在这里插入图片描述

    展开全文
  • C语言结构体大小计算

    千次阅读 2019-01-17 23:14:49
    这篇文章来探讨一下C语言中,结构体占的内存大小如何计算。 printf("str = %d", sizeof(struct str));//用这个方法来查看一个结构体的大小 我尝试了好几次发现一个奇怪的现象,当定义一个结构体变量的...
  • C语言堆栈大小限制

    2020-12-25 19:57:04
    文章目录问题参考 问题 1.默认栈大小是多少? 2.能否查看某个线程的栈大小? 3.栈最大单一使用量,单个局部变量最大大小? 参考
  • C语言数值大小排序

    千次阅读 2020-05-04 12:32:20
    #include "stdio.h" #include "conio.h" #define N 10 main() { int i,j,min,temp; int a[N]; /*input data*/ printf("please input ten number:\n"); for(i=0;i<N;i++) { scanf("%d",&a[i...
  • C语言结构体大小、联合体大小计算

    千次阅读 2019-01-01 21:46:53
    一、结构体中的偏移量 ...(2)当所有成员大小计算完毕后,编译器判断当前结构体大小是否是结构体中最宽的成员变量大小的整数倍 如果不是会在最后一个成员后做字节填充。 例: struct c { char...
  • C语言 整数大小比较

    千次阅读 2019-04-16 11:12:48
    输入两个整数,比较它们的大小。 输入格式 一行,包含两个整数 x 和 y,中间用单个空格隔开。 0≤x<2^32, −2^31 ≤y < 2^31 。 输出格式 一个字符: 若 x>y,输出’>’; 若 x=y,输出’=’; 若 x<...
  • C语言获取文件夹大小

    2020-05-16 14:05:33
    C语言获取文件夹大小
  • C语言三个数比大小(if实例)

    千次阅读 2020-11-16 21:42:27
    C语言三个数比大小
  • C语言大小端详解

    千次阅读 多人点赞 2018-08-08 11:32:29
    什么是大小端呢?如果学完C语言你还不知道这个东西那就说明基础太差了。 假设我们有下面这个例子: int main() { int a = 1; return 0; } 那么这个a在内存中是怎么存储的呢? 编译器给出的结果是: 看到...
  • C语言测试大小端模式

    千次阅读 2017-04-27 21:45:09
    大小端是什么?这个问题在这里不做过多解释,可以参考:大小端模式详解。 但还是给出一些基本概念: 大小端问题产生的原因:由于在各种体系结构的处理器中,对多个字节数据的内存操作有着不同的定义,所以当处理器...
  • C语言获取文件大小

    万次阅读 多人点赞 2014-05-27 15:09:07
    C语言是一种比较底层的语言,有时在其他语言中很容易操作的事情,在C语言中就比较麻烦,例如获取一个文件的大小。Java中File类有个length函数,Python中os.path包中有个getsize函数,C语言中却没有直接对应的函数...
  • C语言大小端转换

    万次阅读 2017-11-20 14:04:57
    大端模式:数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中。 小端模式:数据的高字节保存在内存的...大小端转换,先与再移位。 (( a&0x000000ff)> 8 ) | ( ( a&0xff000000 ) >> 24 )
  • C语言大小字母转换(ASCII码)

    万次阅读 多人点赞 2019-05-01 18:27:21
    C语言中,字符是以ASCII码的形式存放在计算机内存中的,所以可将其当成整型数据处理。C语言可对整型变量赋字符值,也可对字符型变量赋整型值。同样,在输出时,也可以互换。 分析:字符A~Z的ASCII码为65~90,字符a...
  • C语言判断大小端模式

    万次阅读 2013-03-29 13:54:08
    1.大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,...在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器)。对于位数大于8位的处理器,例如16位或者32位的处理器,由
  • C语言

    万次阅读 多人点赞 2019-12-18 23:01:50
    C语言 42.C语言是一种计算机高级语言。 43.C语言允许直接访问物理地址,能进行位操作。 44.C语言是结构化程序设计语言 45.c程序要通过编译,连接才能得到可执行的目标程序 46.用c语言编写程序,可以编写出任何类型的...
  • C语言实现大小端数据转换

    千次阅读 2020-07-10 08:37:26
    由于处理器不同以及数据存储方式的不同,造成了再不同平台下数据存在大小端存储的问题。 为了保持数据的一致性就要去数据在平台传输、转换过程中要保持相同的大小端数据格式。 常用的有16位、32位数据大小端数据...
  • C语言大小端转换

    千次阅读 2019-01-10 10:48:22
    #include &lt;stdio.h&gt; unsigned int reverse_byte(char *c, char num) { unsigned int r = 0; int i; for (i=0; i&lt;num; i++) { r |= (*(c+i)&lt;&...int main...
  • c语言指针的大小

    2020-02-23 13:04:27
    在不同的系统中,C语言指针的大小是不同的。 在32位系统(即x86)中,指针的大小为4字节。 在64位系统(即x64)中,指针的大小为8字节。 想要输出变量或指针的大小,我们可以采用printf("%d",sizeof()) 语句。 下面...
  • c语言获取文件大小

    千次阅读 2020-12-04 20:25:16
    C语言是一种比较底层的语言,有时在其他语言中很容易操作的事情,在C语言中就比较麻烦,例如获取一个文件的大小。许多语言都可以直接调用函数解决,C语言中却没有直接对应的函数获取文件大小,下面介绍一个简单的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 261,059
精华内容 104,423
关键字:

c语言比大小

c语言 订阅