![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
Sashenka
欢迎关注 我的编程路 微信公众号
展开
-
为什么使用二级指针
设计一个函数:[cpp] view plaincopyvoid find1(char array[], char search, char *pa) 要求: 这个函数参数中的数组array是以\0值为结束的字符串,要求在字符串array中查找与参数search给出的字符相同的字符。如果找到,通过第三个参数(pa)返回array转载 2014-09-08 17:40:44 · 749 阅读 · 0 评论 -
中级C语言重点
一 关于内存使用与释放的问题 1.内存的使用要慎重,在申请之前需要注意,不要忘记嵌入头文件:#include。在使用堆空间时,如使用scanf函数输入函数,不要忘记堆缓冲区的清除,否则程序容易产生死循环,即使用语句:fflush(stdin)。 2.注意区别malloc()与calloc() 的区别 malloc():申请空间,内存分配的空间为连续的大小的空间,大小为该函数形参size字节转载 2014-09-10 14:57:59 · 1015 阅读 · 0 评论 -
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果n但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n, 重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。2.程序源代码:/* zheng int is divided原创 2014-09-10 19:42:53 · 824 阅读 · 0 评论 -
EOF详解
缩写通常为EOF(End Of File)原创 2014-09-10 19:58:15 · 1949 阅读 · 0 评论 -
利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示, 60分以下的用C表示。
1.程序分析:(a>b)?a:b这是条件运算符的基本例子。2.程序源代码:main(){ int score; char grade; printf("pleaseinput a score\n"); scanf("%d",&score); grade=score>=90?''A'': (score>=60? ''B'':''C''); printf("%dbe原创 2014-09-10 19:52:47 · 4440 阅读 · 0 评论 -
输入某年某月某日,判断这一天是这一年的第几天?
#include int main(){int day,month,year,sum,leap;printf("\nplease input year,month,day\n");scanf("%d,%d,%d",&year,&month,&day);switch(month)/*先计算某月以前月份的总天数*/{ case 1:sum=0;break; case 2:sum=31;原创 2014-09-10 19:19:12 · 2231 阅读 · 0 评论 -
Swift学习之十四:闭包(Closures) .
01./* 闭包(Closures) 02. * 闭包是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。 03. * 在Swift中的闭包与C、OC中的blocks和其它编程语言(如Python)中的lambdas类似。 04. * 闭包可以捕获和存储上下文中定义的的任何常量和变量的引用。这就是所谓的变量和变量的自封闭, 05. * 因此命名为”闭包“("Closures转载 2015-09-17 09:38:53 · 1096 阅读 · 0 评论