
C语言
Jqivin
这个作者很懒,什么都没留下…
展开
-
预编译指令
#if #ifdef #ifndef #define #undef #elif #else #error #endif #include<iostream> #if 0 #define MAX 10 #elif !defined(MAX) #define MAX 20 #else #define MAX 30 #endif #define JQW 1 #ifndef JQW #define JQW 100 #else #undef JQW #define JQW 200 #endif #i原创 2021-05-18 17:37:07 · 126 阅读 · 0 评论 -
进制的转换(递归的算法求解)
#include<stdio.h> #include<math.h> int SixteenToTen(int n) { int num=0; int i=0; while(n!=0) { num+=n%16*pow(16.0,i);//计算个位,抛掉个位 n/=16; i++; } return num; } void TenToSixteen(int n) { int arr[100]; int count=0; while(n!=0) { a原创 2020-10-25 17:18:00 · 282 阅读 · 0 评论 -
如何正序和逆序输出一个整数的各个数字以及数字转字符串(递归算法)
关于@TOC 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;原创 2020-10-25 12:27:44 · 983 阅读 · 0 评论 -
关于交换变量a,b的值的Swap函数的误区及正确写法
要求:在Swap函数中交换a,b的值。 误区一:局部变量只能在当前函数中使用,Swap_err1中的a,b和main函数中定义的a,b并不是相同的变量,所以a,b的值并未发生改变,代码如下。 #include<stdio.h> void Swap_err1(int a,int b) { int tmp; tmp=a; a=b; b=tmp; } int main () { int a=10; int b=20; Swap_err1(a,b); printf("a=%d,b=%d\原创 2020-10-12 00:10:32 · 1157 阅读 · 0 评论 -
给一个整数,要求:(1)求它是几位数 ;(2)分别输出每一位数字;(3)按逆序输出各位数字,例如原数123,应输出321。
#include<stdio.h> #include<math.h> int digits(int n)//(1)求这个数是几位数 { int i=0; if(n==0) { i=1; return i; } while (n!=0) { n/=10; i++; } return i; } void PrintFigures(int n)//(2)分别输出每一个数字 { printf("这个数的顺序数字是:"); int fig=digits(n原创 2020-10-10 17:08:01 · 1470 阅读 · 0 评论