![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
Noa-Noa
小小初学者,欢迎大佬批评指正
展开
-
OJ处理多组输入的方法
针对多组整形输入针对多组字符输入1.针对多组整形输入#include<stdio.h>int main(){ int n = 0; //while循环控制多组输入 while(~scanf("%d",&n)){ if(0==(n%2)){ printf("Even\n");} else{ printf("Odd\n"); } } return 0;}** while(~scanf("%d",&a原创 2022-03-11 10:53:43 · 1184 阅读 · 0 评论 -
4种方法判断二进制中1的个数
4种方法判断二进制中1的个数1.判断二进制位的个数2.判断一个数是否是2^k3.m&(m-1)表达式的含义#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>//方法1 :int count_1(int n) 问题在于不能计算负数,参数类型改为unsigned int把所有二进制位看成有效位int count1_1(unsigned int n) { //计算的是内存中补码的2进制中1的个数 int count = 0;原创 2022-03-10 20:55:19 · 1951 阅读 · 0 评论 -
C语言冷门之柔性数组
C语言冷门之柔性数组柔性数组的概念柔性数组的特点柔性数组的使用柔性数组的优势1. 柔性数组的概念柔性数组是C语言中比较冷门的一个知识。在C99中,结构中的最后一个元素允许未知置大小的数组,这就叫做柔性数组的成员。需要注意的是,必须是最后一个成员。typedef struct st{ int i; double j; int a[0]; //柔性数组成员}type_a;有些编译器报错,造成无法编译的情况,可以改成:typedef struct st{原创 2020-12-09 00:44:16 · 306 阅读 · 2 评论