c/c++
c/c++
乐享小栈
这个作者很懒,什么都没留下…
展开
-
malloc函数详解
一、原型:extern void *malloc(unsigned int num_bytes);头文件:#include 或 #include (注意:alloc.h 与 malloc.h 的内容是完全一致的。)功能:分配长度为num_bytes字节的内存块说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。当内存不再使用时,应使用free(转载 2016-09-07 09:02:07 · 258 阅读 · 0 评论 -
C/C++基本数据类型
学了C然后C++,然后MFC/Windows,然后是C#,其中数据类型很多,由基本类型衍生的typedef类型也N多。熟知基本数据类型是我们正确表达实际问题中各种数据的前提,因此我分类总结了一下C/C++/Windows /C#基本数据类型,以便日后查阅。ANSI C/C++基本数据类型:TypeSize数值范围无值型void转载 2017-07-27 15:15:09 · 208 阅读 · 0 评论 -
鸡兔同笼
已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡的数目和兔的数目。如 果无解,则输出No answer。 样例输入: 14 32 样例输出: 12 2 样例输入: 10 16 样例输出: No answer#include<stdio.h>int main(){ int n, m; int a, b; scanf("%d%d", &n, &m);原创 2017-09-30 13:59:26 · 1029 阅读 · 0 评论 -
7744问题
输出所有形如aabb的4位完全平方数(即前两位数字相等,后两位数字也相等)。枚举aabb先找出所有平方在1000-10000之间的数,然后判断是否符合aabb的形式#include<stdio.h>#include<stdbool.h>bool isLegal(int temp){ int qian = temp / 1000; int tt = temp % 1000;原创 2017-10-06 14:31:06 · 463 阅读 · 0 评论 -
不借助任何变量进行变量交换
输入两个整数a和b,交换二者的值,然后输出。 样例输入: 824 16 样例输出: 16 824#include<stdio.h>#include<math.h>int cx1_8(){ int a, b; scanf("%d%d",&a,&b); a = a + b; b = a - b; a = a - b; printf("%d %d\原创 2017-09-30 13:05:44 · 501 阅读 · 0 评论 -
C语言数据类型
在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。 C 中的类型可分为以下几种:序号类型与描述1基本类型:它们是算术类型,包括两种类型:整数类型和浮点类型。2枚举类型:它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。3void 类型:类型说明符 void 表明没有可用的值。4派生原创 2017-10-25 21:20:13 · 197 阅读 · 0 评论 -
子序列的和
输入两个正整数n<m<10 6 ,输出 ,保留5位小数。输入包含多组数据, 结束标记为n=m=0。提示:本题有陷阱。样例输入:2 4 65536 655360 0 0样例输出:Case 1: 0.42361 Case 2: 0.00001注:陷阱就是在n特别大时如果直接n*n就会溢出,所以只能连除两次#include<stdio.h>int main(){ int count =原创 2017-10-25 22:32:09 · 3843 阅读 · 3 评论