C学习要点
_变味的面包
这个作者很懒,什么都没留下…
展开
-
耶稣叛徒问题
/* 耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈, 从第一个开始报号:1,2,3,1,2,3...。凡是报到“3”就退出圈子,最后留在圈子内的人就 是出卖耶稣的叛徒。请找出它原来的序号。 */#include int main(void) { int number = 13 ; int count = 1; // 计数 int i原创 2015-09-07 21:10:32 · 1469 阅读 · 0 评论 -
const 关键字使用的注意点
1.const 修饰一个普通的变量的时候,其位置可以与变量类型进行调换,其作用相同。例如: const int a = 10; int const a = 10;2.const修饰数组,表示数组是只读的,必须定义的时候进行初始化。当然这里的使用也遵守第一条准则。 例如:char const nums[] = {1,2,3}; nums原创 2015-09-10 19:38:28 · 248 阅读 · 0 评论 -
指针的初始化
只有定义没有初始化指针里面是一个垃圾值,这时候我们成为这个指针为野指针,如果操作一个野指针则会造成程序的崩溃或者访问不该你访问存储,存在潜在逻辑错误。指针的初始化一般认为有两种方法:1.先定义,在进行初始化:int num = 5;int * p; p = &num //p 指向 num2.定义指针变量的同时进行初始:int num2 = 10;int原创 2015-09-09 21:08:23 · 437 阅读 · 0 评论 -
对字符进行排序
输入6个字符串,并对它们按从小到大的顺序排序后输出。#include #include int main(){ char array[6][100] = {0}; printf("please input 6 strings:\n");//遇到 空格 或者 回车 都会认为1个字符串输入结束了。 for(int i = 0; i < 6; i++) {原创 2015-09-09 15:05:09 · 430 阅读 · 0 评论 -
常见动态分配内存分配函数
1.malloc函数的使用方法 :void *malloc(unsigned size);其中size是指的分配内存的字节void *malloc(unsigned size) ,包含在库函数stdlib.h中,作用是在内存的堆区分配一个大小为size的连续空间,如果分配内存成功,函数返回新分配内存的首地址,否则,返回NULL,注意:鉴于上述这点,一般在写程序需要判断分原创 2015-09-11 11:16:22 · 1015 阅读 · 0 评论 -
计算某天在本年中为第几天
义一个结构体变量(包括年、月、日),计算该日在本年中为第几天?(注意考虑闰年问题),要求写一个函数days,实现上面的计算。由主函数将年月日传递给days函数,计算后将日子传递回主函数输出。#include #include struct Date { int year; int month; int day;} ;int days(struct Date原创 2015-09-13 17:40:14 · 709 阅读 · 0 评论 -
循环(统计两个连续的字母出现的次数)
/* 循环(统计两个连续的字母出现的次数) 编写一个程序读取输入,直到 '\n',并报告序列 ei 出现的次数 */#include #include int main(int argc, const char * argv[]) { char str[80]; int count = 0;原创 2015-09-23 16:05:40 · 1302 阅读 · 0 评论 -
分解质因数, 例如60的质因数为2*2*3*5 = 60
/* 分解质因数, 例如60的质因数为2*2*3*5 = 60 */#include int main(int argc, const char * argv[]) { int num, temp ,i = 0 ,j = 2 ,k = 0; // temp 临时存储数 i用来控制循环 j除数 a[k]数组记录质数 int原创 2015-09-23 15:47:09 · 1509 阅读 · 0 评论 -
对结构体排序
定义一个结构体,有两个成员变量,一个整型的n,一个字符型的c,利用结构体类型声明一个具有5个元素的数组,并随机初始化,根据成员变量n进行从小到大排序,然后输出。 #include #include struct { int n; char c;}myStr[5];int main(int argc, const char * argv[])原创 2015-09-23 19:30:40 · 416 阅读 · 0 评论