
C语言
文章平均质量分 62
oj
848698119
荣辱与共,终成一豪
展开
-
插入排序原理(C语言)—— C语言求数组的长度——sizeof()
从下标为1的元素开始,取出下标为i元素放在temp,逐个与前面的元素比较,如果前边的元素比当前元素大,那么就把前边的元素覆盖后边的元素,直到前边的元素≤当前元素,就把temp放在当前位置。这种方法只能适用于静态赋值的数组(静态数组中长度等于真实的元素个数),其原理是计算数组声明的时候所占用的空间除以数组类型单个元素占用的空间。无论从数组中存放在几个元素,用上述方法求出的数组长度都是100;计算数组长度时必须在声明数组所在的方法内求,然后把长度当做参数传递给别的方法。操作数所占空间的字节数大小。原创 2022-09-23 18:33:40 · 2567 阅读 · 0 评论 -
C去重排序3种方法
C语言实现去重排序和单纯的去重分别列举,互相学习,加油原创 2022-03-19 17:24:29 · 17795 阅读 · 5 评论 -
1086: ASCII码排序(多实例测试)
1086: ASCII码排序(多实例测试)原创 2022-01-13 21:17:30 · 8803 阅读 · 0 评论 -
C语言指针与数组的区别
指针与数组1.C语言用指针比较三个数的大小总结:1.指针法2.数组名的真是身份3.指针和数组的区别:2.什么是左值右值1.左值(lvalue)2.右值(rvalue)指针数组1.C语言用指针比较三个数的大小#include <stdio.h>int main(void){ int a, b, c, t; int *pa, *pb, *pc; printf("请输入三个数:"); scanf("%d%d%d", &a,原创 2021-05-21 07:47:55 · 8782 阅读 · 0 评论 -
c语言中的%u是输入输出格式说明符
c语言中的%u是输入输出格式说明符,表示按unsigned int格式输入或输出数据。%d 有符号10进制整数%i 有符号10进制整数%o 无符号8进制整数%u 无符号10进制整数%x 无符号的16进制数字,并以小写abcdef表示%X 无符号的16进制数字,并以大写ABCDEF表示%F/f 浮点数%E/e 用科学表示格式的浮点数%g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数%c 单个字符%s 字符串标题整型有无符号(unsigned)和有符原创 2021-04-12 22:47:15 · 49814 阅读 · 2 评论 -
三元运算符
三元运算符三元运算符的使用格式为:(条件表达式)?表达式1:表达式2;程序逻辑和 if - else 相同,程序首先对条件表达式进行判断,若条件表达式为 true,则三元运算符的最终结果为表达式 1 ;否则,最终结果为表达式 2 。注意:三元运算符的优先级高于赋值运算符,低于逻辑运算符。示例:int a,b,c;a = 2;b = 3;c = a > b ? 100 :200;System.out.println(c);执行结果:200eg:使用三元表达式,判断变原创 2020-11-19 22:35:01 · 8403 阅读 · 0 评论 -
统计字符
#统计字符B - EncodingGiven a string containing only ‘A’ - ‘Z’, we could encode it using the following method:1. Each sub-string containing k same characters should be encoded to "kX" where "X" is the o...原创 2020-02-19 14:14:34 · 6208 阅读 · 0 评论 -
#这道题如果使用switch语句怎样控制循环
这道题如果使用switch语句怎样控制循环#include<stdio.h>int panduan(char a){ switch(a) { case'1':printf("信工学院,计科最棒!\n"); break;//return 0; case'2':printf("信工学院,软工最棒!\n"); break;//return 0; case'3':...原创 2020-02-08 12:39:27 · 4696 阅读 · 0 评论 -
C语言今天星期几
星期几某年某月某日,推算今天星期几???输入:2020 10 1输出:4#include<stdio.h>int main(){ int w,y,m,d; scanf("%d%d%d",&y,&m,&d); w=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7; printf("%d", w+1); return 0;}...原创 2020-09-20 21:45:23 · 10122 阅读 · 0 评论 -
P1028 数的计算
#P1028 数的计算题目描述我们要求找出具有下列性质数的个数(包含输入的自然数nnn):先输入一个自然数nnn(n≤1000n \le 1000n≤1000),然后对此自然数按照如下方法进行处理:不作任何处理;在它的左边加上一个自然数,但该自然数不能超过原数的一半;加上数后,继续按此规则进行处理,直到不能再加自然数为止.输入格式111个自然数nnn(n≤1000n \le ...原创 2020-02-11 12:47:43 · 5071 阅读 · 0 评论 -
C语言用递归实现阶乘
用递归写阶乘原创 2020-02-08 13:13:30 · 5914 阅读 · 3 评论 -
n进制小数,double到int的强制转换
N进制小数将任意十进制正小数分别转换成2,3,4,5,6,7,8,9进制正小数,小数点后保留8位,并输出。例如:若十进制小数为0.795,则输出:十进制正小数 0.795000 转换成 2 进制数为: 0.11001011十进制正小数 0.795000 转换成 3 进制数为: 0.21011011十进制正小数 0.795000 转换成 4 进制数为: 0.30232011十进制正小数 0.795000 转换成 5 进制数为: 0.34414141十进制正小数 0.795000 转换成 6 进制数原创 2020-08-29 11:03:35 · 8412 阅读 · 0 评论 -
进制转换
进制转换 输入一个十进制数N,将它转换成R进制数输出。 Input输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。Output为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。Sample Input7 223 12-4 3...原创 2020-02-09 11:33:01 · 5044 阅读 · 0 评论