将十进制转化为二进制和八进制很简单,只需要将数对2&8取余,然后再逆序输出即可,难度不大,程序逻辑也简单。 将十进制转化为十六进制大致上也是这样的,不过有点复杂的地方就是数的范围,将10朝2&8转化的时候…
标签:C语言
输入一个大写字母,显示三角形
#include<stdio.h> //输入一个大写字母,显示三角形 int main(void) { char a; int i,j,str; printf("-----输入一个大写字母-----\n");…
C语言输入三个数按从小到大的顺序输出
这个案列主要是借助中间变量t来实现a与b值的互换。 #include <stdio.h> int main() { int a,b,c,t; /*定义4个基本整型变量a、b、c、t*/ printf("Ple…
(c语言)输入两个整数a和n,计算下面表达式的值。Sn=a+aa+aaa+aaaa+.....+aa..aa(n个a)
(c语言)输入两个整数a和n,计算下面表达式的值。Sn=a+aa+aaa+aaaa+…+aa…aa(n个a) 方法一: #include<stdio.h> #include<stdlib.h> i…
C语言--压缩字符串
压缩字符串 给定一组字符,使用原地算法将其压缩。 压缩后的长度必须始终小于或等于原数组长度。 数组的每个元素应该是长度为1 的字符(不是 int 整数类型)。 在完成原地修改输入数组后,返回数组的新长度。 示例1: 输入…
C语言数组初始化的三种方法
C语言中,数组初始化的方式主要有三种: 1、声明时,使用 {0} 初始化; 2、使用memset; 3、用for循环赋值。 那么,这三种方法的原理以及效率如何呢? 请看下面的测试代码: #define ARRAY_SIZ…
C语言分数转化为小数
习题2-5 分数化小数 顺序结构 空间限制:16MB时间限制:1s总提交数:3379通过率:8.32%题目来源: 原创 输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位.a,b<=10^6,c<…
C语言输入三个整数,求最大值
#include <stdio.h> int main() { int a, b, c, max; printf("请输入三个正整数:\n "); scanf_s("%d %d %d", &a, &a…
c语言 将三个整数从小到大输出
#include <string.h> int main() { int a, b, c; scanf(“%d%d%d&…
求3个数最大值和最小值的差
求3个数最大值和最小值的差 代码块 int max(int a, int b, int c) { int max; if (a>b) max = a; else max = b; if (c>max) max…
位数问题(思路和代码详解)
1313:位数问题 1、题目内容 【题目描述】 在所有的N位数中,有多少个数中有偶数个数字3?由于结果可能很大,你只需要输出这个答案对12345取余的值。 【输入】 读入一个数N。 【输出】 输出有多少个数中有偶数个数字…
排序算法——归并排序
原理 当采用纯归并方法对数组进行排序时,将数组进行划分,直到每个数组只剩下一个数字时,就停止划分;接着,对划分好的数组两两进行归并操作;直到所有的队列都归并完毕,归并排序就…