/********字符串逆序函数************/
char *Reverse(char *src)
{
int len;
assert(NULL!=src);
len=strlen(src);
char *address=NULL;
char *dst=(char*)malloc(len+1);
address=dst;
while(len--)
{
*dst++=src[len];
}
*dst='\0';
return address;
}
/*********求字符串长度**********/
int str_len(char *src)
{
int len=0;
assert(NULL!=src);
while(*src++)
{
++len;
}
return len;
}
/*********比较两个字符串大小**********/
int str_cmp(char *s1,char *s2)
{
int flag;
assert((*s1!='\0') && (*s2!='\0'));
while(*s1 && *s2 && (*s1==*s2))
{
s1++;
s2++;
}
if(*s1-*s2>0)
flag=1;
else if(*s1-*s2==0)
flag=0;
else
flag=-1;
return flag;
}
/*********字符串复制*********/
char *str_cpy(char *dst, char *src)
{
char *address=dst;
assert((dst!=NULL) && (src!=NULL));
while(*src)
{
*dst++=*src++;
}
*dst='\0';
return address;
}
/*********字符串连接***********/
char *str_cat(char *dst, char *src)
{
char *address=dst;
assert((dst!=NULL) && (src!=NULL));
while(*dst)
{
dst++;
}
while(*src)
{
*dst++=*src++;
}
*dst='\0';
return address;
}
分享到:
相关推荐
专升本C语言题及答案
根据给定的哈尔滨工业大学C语言题库的部分内容,我们可以从中提炼出一系列重要的C语言知识点,这些知识点涵盖了C语言的基础语法、...哈尔滨工业大学的C语言题库提供了丰富的练习题,是学习和巩固C语言知识的理想资源。
C语言真题与模拟题详解 本资源摘要信息来自电子协会C语言真题与模拟题(2022.06.26),涵盖C语言信奥青少年趣味编程CSP-J算法等相关知识点。 一、C语言基础知识点 1. 变量和数据类型:C语言中有多种数据类型,...
试卷包含单项选择题、基本填空题、综合填空题、改错题和程序分析题五大部分,涵盖了C语言的基础知识和编程实践。 1. **单项选择题**:这部分考察了考生对C语言基本概念的理解,如变量类型、运算符优先级、条件判断...
题库中的题目类型多样,包括选择题、填空题和编程题,能全方位锻炼你的思维能力和实战技能。 在解答试题时,答案详解部分至关重要。它会详细解释每一道题目的解题思路和正确答案,帮助你理解错误的根源,避免在未来...
在C语言的二级考试题库中,考生会遇到各种类型的题目,包括选择题、填空题和程序设计题。选择题主要考察考生对语言基础知识的理解,如关键字的区别、运算符的优先级等;填空题则可能要求补全代码,测试对语法和逻辑...
杭州师范大学C语言试题第2套.pdf
C语言题库之程序设计题解析 本资源是关于C语言程序设计题库,共计113道题,涵盖了程序设计的多个方面。下面是对题库中一些重要知识点的解析: 一、奇数的平方和 在本题库中,第一个问题是计算1~100中奇数的平方和...
C语言题库 C语言题库 C语言题库 C语言题库 C语言题库 C语言题库 C语言题库
本文将围绕“二级C语言题库”这一主题,深入解析填空题、改错题和编程题这三种常见题型,并提供相应的解题策略。 首先,我们要面对的是填空题。填空题主要测试考生对C语言基础知识的掌握,包括语法、常量与变量、...
通过这些练习题和答案,学生能够系统地掌握C语言的各种基础知识与高级特性。 C语言题库包含了多个章节,每个章节都针对特定的知识点进行设计。例如,"ccc3.1"这一部分可能聚焦于第三章的某个主题,比如函数的使用、...
首先,计算机二级C语言题库的主要构成部分包括编程题、选择题、改错题和填空题。这四种题型几乎涵盖了C语言的全部知识点,因此考生应确保对这些题型的熟悉度和解题技巧。 编程题是整个题库的核心,它们需要考生具备...
C语言题库,大量练习 C语言是一门功能强大且广泛应用的程序设计语言,以下是C语言题库中的一些重要知识点: 1. C语言程序的执行顺序:从main函数开始,到main函数结束。 正确答案:A)本程序的main函数开始,到main...
试题设计严谨,难度适中,既包含了基础性的选择题和填空题,也有对编程逻辑和算法设计的实践题目,全面检验学生对C语言的理解和应用能力。 1. **基本语法**:C语言的基础包括变量声明、数据类型(如int, char, ...
《太原理工大学C语言题库加历年题》是一个针对C语言学习者的重要资源,尤其适合大一新生进行自我提升和备考。这份资料集由资深学长精心整理,包含了丰富的练习题和历年考试真题,旨在帮助学生更好地理解和掌握C语言...
《浙江省二级C语言真题详解》 在编程学习的道路上,C语言作为基础且重要的编程语言,对于初学者和进阶者来说都是必备的技能。尤其是对于浙江省二级计算机等级考试的考生,熟悉并掌握C语言的真题是至关重要的。这份...
4. 知识巩固:通过做题发现知识漏洞,及时补充相关知识,确保全面掌握C语言。 总之,历年计算机二级C语言试题是备考的重要参考资料,通过系统的复习和大量的练习,考生可以提升自己的C语言水平,提高通过考试的概率...