c语言基础
文章平均质量分 52
cowoc1961331326
做一题有一题的收获,每次收获一点点
展开
-
C语言strcmp()函数:比较字符串(区分大小写)
头文件:#includestrcmp() 用来比较字符串(区分大小写),其原型为: int strcmp(const char *s1, constchar *s2);【参数】s1, s2 为需要比较的两个字符串。字符串大小的比较是以ASCII 码表上的顺序来决定,此顺序亦为字符的值。strcmp()首先将s1 第一个字符值减去s2 第一个字符值,若差值为0 则再转载 2017-05-15 21:22:56 · 3331 阅读 · 1 评论 -
判断三角形形状
题目描述编写程序,根据三角形三条边的长度判断该三角形是哪种三角形?三角形的类型包括:等边三角形、等腰三角形、直角三角形、普通三角形也有可能,无法组成三角形输入输入包括多行数据,每行包括三个正整数,a,b,c代表三角形三条边的长度输出针对每行输入,做如下处理后换行:如果该三角形是等边三角形,输出DB如果不是等边三角形,是等腰三角形,输出DY原创 2017-08-12 21:05:53 · 3437 阅读 · 3 评论 -
字符串反转
题目描述给定一个长度不超过100的字符串,求其长度,并将其反转后输出输入输入包括一行长度不超过10的字符串,字符串仅由小写字母组成输出输出包括2行,第一行为字符串长度,第二行为字符串反转后输出结果。样例输入hello样例输出5olleh解析:此题不难,但要明白gets和%s的区别,gets可以读入空格,而%s不可以。求字符串的长度可原创 2017-08-12 20:45:56 · 987 阅读 · 0 评论 -
该谁发球了
题目描述乒乓球是一项很受国人欢迎的运动,假设A和B对打,每次都是A先发球,那么乒乓球的发球规则如下:1、一方得11分,另一方得分小于等于9分,比赛结束,前者获胜;2、如果出现10:10的比分,那么比赛进入延长赛,双方轮流发一次球,当分差是2分时比赛结束,得分多者获胜;3、其它情况,双方轮流发2次球;请编写程序,根据当前比分判断该谁发球了?输入输入包括多行数据原创 2017-08-12 20:16:46 · 1642 阅读 · 2 评论 -
递归总结
递归,按照我的理解就是将一个大规模的问题缩小,通过设置递归函数,不断的调用,直到问题的解决。简而言之,就是采用“大事化小,小事化了”的思想。看例题:题目描述给出一个递归公式f(n)=n+f(n-1),其中n为小于等于10000的正整数,f(0)=0,给定n,求f(n)的值输入输入包括一个正整数n,n输出输出f(n)样例输入1样例输出原创 2017-08-12 16:24:45 · 471 阅读 · 0 评论 -
C语言中的输出格式
%a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99)%c 字符%d 有符号十进制整数%f 浮点数(包括float和doulbe)%e(%E) 浮点数指数输出[e-(E-)记数法]%g(%G) 浮点数不显无意义的零"0"%i 有符号十进制整数(与%d相同)%u 无符号十进制整数%o 八进制整数%x(%X) 十六进制整数%p 指针%s 字符串原创 2017-06-21 21:20:14 · 316 阅读 · 0 评论 -
Hello world!
#include#includeint main(){printf("Hello,world!\n");system("Pause");return 0; }原创 2017-05-11 15:40:43 · 268 阅读 · 0 评论 -
c语言获取用户输入字符串是scanf和gets的区别
解释gets(s)函数与 scanf("%s",&s) 相似,但不完全相同,使用scanf("%s",&s) 函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到遇到换行为止。1.scanf()所在头文件:stdio.h语法:scanf("格式控制字符串",变量地址列表);接受字符转载 2017-05-15 18:49:34 · 73555 阅读 · 0 评论 -
C语言函数参数的传递详解
一、三道考题开讲之前,我先请你做三道题目。(嘿嘿,得先把你的头脑搞昏才行……唉呀,谁扔我鸡蛋?)考题一,程序代码如下:void Exchg1(int x, int y){ int tmp; tmp = x; x = y; y = tmp; printf("x = %d, y = %d\n", x, y);}main(){转载 2017-05-15 19:10:17 · 679 阅读 · 0 评论 -
函数声明
函数声明中的形参名往往被忽略,如果声明中提供了形参的名字,也只是用作辅助文档。另外要注意函数声明是一个语句,后面不可漏分号!C语言编译系统是由上往下编译的.一般被调函数放在主调函数后面的话,前面就该有声明.不然C由上往下的编译系统将无法识别。正如变量必须先声明后使用一样,函数也必须在被调用之前先声明,否则无法调用!函数的声明可以与定义分离,要注意的是一个函数只能被定义一次,但可以声明多次。转载 2017-05-15 21:19:44 · 272 阅读 · 0 评论 -
C语言中返回的0和1
return不仅仅是返回的意思,它是结束并返回,也就是只要执行return就一定结束程序并且返回一个值。而C语言规定return0是结果是错的时候的推出。return1是正确时候的推出。比如我们求a/b,当我们输入a和b时,我们可以给定if(b=0) return 0;(也就是returnERROR;)当我们误输入时,输入了b为了,程序就返回0并退出了,不会再执行后面的a/b。转载 2017-05-15 21:21:18 · 11839 阅读 · 0 评论