编程语言-c
Triorwy
Tomorrow is another chance.
展开
-
分析:日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯 的一个。以下为4个嫌疑犯的供词, 问题
问题: 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯 的一个。以下为4个嫌疑犯的供词。 A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话,1个人说的是假话。 现在请根据这些信息,写一个程序来确定到底谁是凶手。原创 2018-02-06 16:02:07 · 1661 阅读 · 0 评论 -
C语言深度解剖(第一章-关键字读书笔记)
关键字原创 2018-02-13 13:48:00 · 335 阅读 · 0 评论 -
数组知识整理归纳
数组的创建type_t arr_name [const_n];//type_t 是指数组的元素类型//const_n 是个常量表达式,来指定数组的大小其中[ const_n]中const_n必须是常量,不能像下面这样int count = 10;int arr[count];2.数组的初始化 定义:在创建数组的同时给数组的内容⼀些合理初始值(初始化) 在初始化原创 2018-02-07 13:49:24 · 253 阅读 · 0 评论 -
用宏将一个数字的奇数位和偶数位交换和使用宏实现两个数中求较大值
用宏将一个数字的奇数位和偶数位交换和使用宏实现两个数中求较大值原创 2018-02-14 20:10:13 · 215 阅读 · 0 评论 -
C语言深度解剖(第二章-符号读书笔记)
2.1 注释符号 c语言注释有两种:/…/和//, 其中:/…/编译器剔除注释代码时会将/…/变为空格。 特别注意:/…/这种注释不能嵌套,/总是与离它最近的/匹配2.2 连续符和转义符C语言里以反斜杠\表示断行。编译器会将反斜杠剔除掉,跟在反斜杠后面的字符自动接续到前一行。但是注意:反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格。当然你可以测试一下加了空格之后的效果。有时候...原创 2018-02-14 20:59:21 · 208 阅读 · 0 评论 -
C语言深度解剖(第三章-预处理读书笔记)
C语言深度解剖(第三章-预处理读书笔记)原创 2018-02-15 16:22:48 · 233 阅读 · 0 评论 -
杨氏矩阵中查找一个数-时间复杂度小于O(N)
杨氏矩阵 有一个二维数组. 数组的每行从左到右是递增的,每列从上到下是递增的. 在这样的数组中查找一个数字是否存在。 时间复杂度小于O(N); 数组: 1 3 4 2 4 5 4 5 6原创 2018-02-19 16:09:46 · 375 阅读 · 0 评论 -
实现一个函数,可以左旋字符串中的k个字符.ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB
实现一个函数,可以左旋字符串中的k个字符.ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB原创 2018-02-20 18:04:22 · 686 阅读 · 1 评论 -
分析:5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四...问题
问题: 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:C最后,我第三; E选手说:我第四,A第一; 比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。{原创 2018-02-05 22:03:10 · 1139 阅读 · 0 评论 -
自定义类型部分知识理解
1:结构体结构体:一些值得集合,这些值是它的但结构体各个成员可能具有不同的类型。结构变量属于标量类型,所以你可以像对待其他标量类型一样执行相同类型的操作。结构体声明:eg:struct Stu{int a;char b;float c;double d;}Stu称作标签,是和这些成员列表联系起来的,标签不是变量,但可以使用标签来创建变量;eg:原创 2017-11-26 21:44:30 · 238 阅读 · 0 评论 -
c语言操作符的归纳
1:先从算数操作符说起:eg: * / % + - 并且它们的优先级依次降低,结合性从左向右 %操作符的两个操作数必须要为整数,获取的是整除后的余数,(也称为模运算),eg ; %可以用于取出整数中1234的每一位运算,具体程序自行编写;除%操作符以外,其它几位操作符都可用于整数和浮点数;对于/操作符两个数都为整数结果才为整数,如果其中一个为浮点原创 2017-11-16 15:27:12 · 330 阅读 · 0 评论 -
关于 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值的体会
按照我最开始的思路就是执行下面的代码#include#includeint main(){int i=0;double sum1=0;double sum2=0;double sum=0;for(i=1;i{if(i%2==0){sum1=sum1+1/i;}else{sum2=sum2+1/i;}}sum=sum原创 2017-11-03 19:07:51 · 907 阅读 · 0 评论 -
对于数组指针—指针数组;函数指针—函数指针数组,指向函数指针数组的指针,的理解
1:指针数组 顾名思义它是数组,一个指针数组。eg: int *arr1[10] 整形指针数组,并且数组的每个元素都是int*char **arr2[5] 二级 字符指针数组 数组指针 函数指针 函数指针数组 指向函数指针数组的指针原创 2017-11-17 15:22:58 · 349 阅读 · 1 评论 -
C++注释转化为C注释
C++注释转化为C注释原创 2017-12-08 15:59:30 · 300 阅读 · 0 评论 -
c猜数字游戏
猜数字游戏原创 2017-11-12 17:25:45 · 632 阅读 · 0 评论 -
getchar()和system(“pause”)让程序暂停的区别以及getchar()获取字符的方式
相信初学者在用vs编辑器时输出窗口总是一闪而过,看都看不到因为你没有让程序停止的命令;getchar()获取一个字符,让程序停止的语句,但是呢他并不是在所有时候都起作用;比如;当我程序执行输入密码时就会出现下面结果它直接输出No这是因为当你输入123456进入输入缓冲区时按下回车 \n 执行下个程序scanf拿走了12346的值,接下来getcahr原创 2017-11-03 21:03:23 · 5125 阅读 · 1 评论 -
c中main()函数的解析
main()函数其实是有参数的,像下面一样int main(int argc, char *argv[ ], char *envp[ ] ){program-statements}有三个参数第一个参数:argc是个整型变量,表示命令行参数的个数(含第一个参数)。第二个参数:argv是个字符指针的数组,每个元素是一个字符指针,指向一个字符串。这原创 2017-11-12 22:45:10 · 673 阅读 · 0 评论 -
喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少汽水。
#include<stdio.h>#include<windows.h>int drink_soda(int money){ int start = money; //空瓶子数 int num = money; //喝汽水数 while(start > 1) { num = num +start/2;//喝完汽水后瓶子除2等于下次喝的汽水原创 2017-12-03 23:49:18 · 681 阅读 · 0 评论 -
简单模拟实现printf函数
简单模拟实现printf函数原创 2018-02-21 17:02:20 · 300 阅读 · 0 评论