![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 94 阅读 · 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 · 252 阅读 · 0 评论 -
如何正序和逆序输出一个整数的各个数字以及数字转字符串(递归算法)
关于@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;原创 2020-10-25 12:27:44 · 934 阅读 · 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 · 1067 阅读 · 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 · 1403 阅读 · 0 评论