![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
想看焰火吗
这个作者很懒,什么都没留下…
展开
-
C语言基础100例
【程序 14】题目:将一个正整数分解质因数。例如:输入 90,打印出 90=2*3*3*5。程序分析:对 n 进行分解质因数,应先找到一个最小的质数 k,然后按下述步骤完成:(1)如果这个质数恰等于 n,则说明分解质因数的过程已经结束,打印出即可。(2)如果 n(3)如果 n 不能被 k 整除,则用 k+1 作为 k 的值,重复执行第一步。2.程序源代码:int m转载 2015-08-04 10:37:57 · 403 阅读 · 0 评论 -
C的变长参数
#include "stdafx.h"#include // va_list实际是一个指针,用来指向各个不定参数.// 由于类型不明,因此这个va_list以void*或char*为最佳选择#define va_list char *// va_start将va_list定义的指针指向函数的最后一个具名参数后面的位置,// 这个位置就是第一个不定参数#defin转载 2015-08-04 09:28:27 · 361 阅读 · 0 评论 -
C中的getline实现
在标准C语言中,getline函数是不存在的。为了能读入空行,我们需要判断一下是否读入的是结尾EOF,如果不是就继续读取就可以了。还有一点,EOF是什么?EOF是C语言中为了区分有效数据和输入结束符的。C语言采用的解决办法是:在没有输入时getchar函数将返回一个特殊值,这个特殊值与任何实际字符都不同。这个值成为EOF(end of file ,文件结束)。我们在声明变量c转载 2015-09-22 13:02:58 · 1539 阅读 · 0 评论 -
Scanf连续调用多次并且存在%c的问题
问题现象:当程序中存在多个scanf时,针对第一个scanf的输入,一般用户会以空白字符(空格、换行、tab、换页符)等结束。但若后面有一个scanf(“%c”,&ch),则刚才输入的空白字符会被此次的scanf读入,因此空白字符也是一个字符,此将导致ch为空。原因解释:scanf的工作原理:(一般情况,即格式串中没有其它字符)用户的任何输入将被保存在缓冲之中,当有scanf时,sca转载 2015-09-23 14:46:58 · 1062 阅读 · 0 评论 -
如何给二维数组排序
#include#include using namespace std; bool issmall(const float &a,const float &b){ return a} int main(){ float num[2][3]={{1.3,7.9,3.2},{4.0,5.7,4.6}转载 2016-09-18 08:34:08 · 949 阅读 · 0 评论