- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 c语言讲解--c语言数据类型
写在前面的话:c语言发展了这么多年,讲解的人很多,我也不敢班门弄斧。只是在此记录一下自己的学习过程,希望以此方式来梳理自己的知识点和语言组织能力。正题:c语言是一种强类型语言,变量使用前必须声明,并且定义数据类型。同时,c语言还是编译型的语言,需要进行编译才可以使用。c语言的数据类型大概分四类,基本类型(数值类型和字符型),构造类型,指针,空类型。其中,字符型的char所占字节
2015-05-02 09:28:54
492
原创 php利用curl上传文件到服务器(支持文件夹创建)
这几天需要向文件服务器上传一些文件,但是不想在文件服务器部署代码,所以考虑用ftp上传文件。但是线上服务器又不支持ftp扩展,所以考虑用curl上传,同时上传需要生成文件夹。网上的方法都不支持文件夹生成,在curl参数里找到一个参数来支持。function upload($dir,$src,$dest) { $ch = curl_init(); $fp =
2015-01-29 11:23:08
2387
原创 c语言实现简单的udp传输( c/s 模型)
客户端代码:/*client.c*/#include #include #include #include #include #include #define MAXBUF 256int main(int argc, char const *argv[]){ int s = 0; int n = 0; int reuse = 1; int port = 1987;
2015-01-19 22:22:17
9599
5
原创 解决 phpmyadmin #2002 无法登录 MySQL 服务器
解决 phpmyadmin .#2002 无法登录 MySQL 服务器将phpmyadmin/libraries/config.default.php中的$cfg['Servers'][$i]['host'] = 'localhost';的localhost改为 127.0.0.1
2014-11-30 14:22:26
648
原创 乱码文件夹 rm 无法删除...": 没有那个文件或目录
今天删除一个文件夹,名字是一串乱码,怎么删都删除不掉,无奈只能用find命令删除,但是结果是还是无法删除。最终找到了一个解决办法,ls -i 看一下inode值然后 find . -inum inode值 -exec rm -i {} \;
2014-11-30 13:56:53
1994
原创 解决linux 下php中xdebug的报错 :Xdebug MUST be loaded as a Zend extension in Unknown on line 0
今天安装xdebug一直报错:
2014-11-24 22:17:00
637
转载 根据手机号查询归属地
淘宝网API地址: http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443参数:tel:手机号码返回:JSON拍拍API地址: http://virtual.paipai.com/extinfo/GetMobileProductInfo?mobile=15850781443&amount=10
2014-11-12 21:20:00
845
原创 mysql中datetime,timestamp的区别
1. datetime 以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值。支持的范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59'TIMESTAMP值不能早于1970或晚于20372.
2014-11-11 22:42:12
364
转载 git的一些常用命令(备忘)
查看远程库信息,使用git remote -v;本地新建的分支如果不推送到远程,对其他人就是不可见的;从本地推送分支,使用 git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交;在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本
2014-11-10 23:53:39
473
原创 c语言练习 11-1. 通讯录的录入与显示(10)
通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。 本题要求编写程序,录入N条记录,并且根据要求显示任意某条记录。输入格式:输入在第1行给出正整数N(在通讯录记录输入完成后,最后一行给出正整数K,并且随后给出K个整数,表示要查询的记录编号(从0到N-1顺序编号)。数字间以空格分隔。输出格式:对每一条要查询的记录编号,
2014-08-12 22:34:50
5880
原创 c语言练习 11-0. 平面向量加法
本题要求编写程序,计算两个二维平面向量的和向量。输入格式:输入在一行中按照“x1 y1 x2 y2”的格式给出两个二维平面向量V1=(x1, y1)和V2=(x2, y2)的分量。输出格式:在一行中按照“(x, y)”的格式输出和向量,坐标输出小数点后1位(注意不能输出-0.0)。输入样例:3.5 -2.7 -13.9 8.7输出样例:(-10
2014-08-12 22:33:21
7180
原创 c语言练习 10-4. 字符串循环左移(20)
输入一个字符串和一个非负整数N,要求将字符串循环左移N次。输入格式:输入在第1行中给出一个不超过100个字符长度的、以回车结束的非空字符串;第2行给出非负整数N。输出格式:在一行中输出循环左移N次后的字符串。输入样例:Hello World!2输出样例:llo World!He
2014-08-12 09:24:51
3998
1
原创 c语言练习 10-3. 字符串逆序(15)
输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:在一行中输出逆序后的字符串。输入样例:Hello World!输出样例:!dlroW olleH
2014-08-12 06:23:34
2043
原创 c语言练习 10-2. 删除字符串中的子串(20)
输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。输入格式:输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。输出格式:在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。输入样例:Tomcat is a male ccatatcat输出样例:Tom
2014-08-11 21:48:38
1143
原创 c语言练习 10-1. 在字符串中查找指定字符(15)
输入一个字符串S,再输入一个字符c,要求在字符串S中查找字符c。如果找不到则输出“Not found”;若找到则输出字符串S中从c开始的所有字符。输入格式:输入在第1行中给出一个不超过80个字符长度的、以回车结束的非空字符串;在第2行中给出一个字符。输出格式:在一行中按照题目要求输出结果。输入样例1:It is a black boxb输出样例1:
2014-07-28 21:37:06
6321
原创 c语言练习 10-0. 说反话 (20)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello World Here I C
2014-07-28 21:08:35
1419
2
原创 生成验证码时出现Fatal error: Call to undefined function imagettftext()
今天下载了一个开源的cms,本来想从里面找点东西,没想到
2014-07-17 22:39:05
933
原创 c语言练习 8-3. 组个最小数
给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:每个输入包含1个测试用例。每个测试用例在一行中给出10个非负整数,顺序表示我们拥有数字0、数字1、……数字9的个数。
2014-07-15 22:41:05
1863
原创 c语言练习 8-2. 求矩阵的局部极大值
给定M行N列的整数矩阵A,如果A的非边界元素A[i][j]大于相邻的上下左右4个元素,那么就称元素A[i][j]是矩阵的局部极大值。本题要求给定矩阵的全部局部极大值及其所在的位置。输入格式:输入在第1行中给出矩阵A的行数M和列数N(3输出格式:每行按照“元素值 行号 列号”的格式输出一个局部极大值,其中行、列编号从1开始。要求按照行号递增输出;若同行有超过1个局部极
2014-07-15 22:40:14
5867
1
原创 c语言练习 8-1. 求一批整数中出现最多的个位数字
给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。输入格式:输入在第1行中给出正整数N(输出格式:在一行中按格式“M: n1 n2 ...”输出,其中M是最大次数,n1、n2、……为出现次数最多的个位数字,按从小到大的顺序排列。数字间以空格分隔,但末尾不得有多
2014-07-15 22:39:07
6183
原创 c语言练习 8-0. 查找整数
本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。输入格式:输入在第1行中给出2个正整数N(输出格式:在一行中输出X的位置,或者“Not Found”。输入样例1:5 73 5 7 1 9输出样例1:2输入样例2:5 73 5 8 1 9输出样例2:Not
2014-07-14 22:55:17
8239
原创 c语言练习 7-3. 数素数
令Pi表示第i个素数。现任给两个正整数M 4,请输出PM到PN的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。输入样例:5 27输出样例:11 13 17 19 23 29 31 37 41 4347 53 59 61 67 71 73
2014-07-13 23:15:13
687
原创 c语言练习 7-2. A+B和C
给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。输入格式:输入第1行给出正整数T(输出格式:对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。输入样例:41 2 32 3 42147483647 0 2147483646
2014-07-13 21:53:24
1121
1
原创 c语言练习 7-1. 换个格式输出整数
让我们用字母B来表示“百”、字母S表示“十”,用“12...n”来表示个位数字n(输入格式:每个测试输入包含1个测试用例,给出正整数n(输出格式:每个测试用例的输出占一行,用规定的格式输出n。输入样例1:234输出样例1:BBSSS1234输入样例2:23输出样例2:SS123
2014-07-13 21:29:15
731
原创 c语言练习 7-0. 写出这个数
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu
2014-07-12 13:25:25
637
原创 c语言练习 6-3. 单词长度
你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格;最后的‘.’不计算在内。输入格式:输入在一行中给出一行文本,以‘.’结束。提示:用scanf("%c",...);来读入一个字符,直到读到‘.’为止。输出格式:在
2014-07-12 12:15:38
3626
原创 c语言练习 6-2. 字符串字母大小写转换
输入一个以#结束的字符串,本题要求将小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其它字符不变。输入格式:输入在一行中给出一个长度不超过40的、以#结束的非空字符串。输出格式:在一行中按照要求输出转换后的字符串。输入样例:Hello World! 123#输出样例:hELLO wORLD! 123
2014-07-12 12:11:47
1419
原创 c语言练习 6-1. 简单计算器(20)
模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,4种运算符的优先级相同,按从左到右的顺序计算。输入格式:输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。输出格式:在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。输入样例:1+2*10-10/2=
2014-07-10 22:51:03
12241
4
原创 c语言练习 6-0. 混合类型数据格式化输入
本题要求编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。输入格式:输入在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以1个空格分隔。输出格式:在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。输入样例:2.12 88 c 4.7输出样例:c 88 2.12
2014-07-10 22:49:25
1421
原创 c语言练习 5-3. 求a的连续和
输入两个整数a和n,a的范围是[0,9],n的范围是[1,8],求数列之和S = a+aa+aaa+...+aaa...a(n个a)。 如a为2、n为8时输出的是2+22+222+...+22222222的和。输入格式:输入在一行中给出两个整数,先后表示a和n。输出格式:在一行中输出要求的数列之和。输入样例:2 4输出样例:2468
2014-07-10 14:23:08
667
原创 c语言练习 5-2. 念数字
输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出“fu”字。十个数字对应的拼音如下:0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu输入格式:输入在一行中给出一个整数,如: 1234 。提示:整数包括负数、零和正数。输出格式:在一行中输出这个整数对应的拼
2014-07-10 14:21:27
5234
1
原创 c语言练习 5-1. 约分最简分式(15)
分数可以表示为“分子/分母”的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如6/12可以被约分为1/2。当分子大于分母时,不需要表达为整数又分数的形式,即11/8还是11/8;而当分子分母相等时,仍然表达为1/1的分数形式。输入格式:输入在一行中给出一个分数,分子和分母中间以斜杠“/”分隔,如: 12/34 表示3
2014-07-10 14:11:06
13042
1
原创 c语言练习 5-0. 求序列前N项和
本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,精确到小数点后2位。题目保证计算结果不超过双精度范围。输入样例:20输出样例:32.66
2014-07-04 19:51:22
1489
原创 c语言练习 4-4. 猜数字游戏
猜数字游戏是令系统随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次
2014-07-03 17:15:06
2496
原创 c语言练习 4-0. 求符合给定条件的整数集(15)
给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输入格式:输入在一行中给出A。输出格式:输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。输入样例:2输出样例:234 235 243
2014-07-03 16:49:16
3496
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人