C语言程序设计
上机报告
课题名称:解释函数
院(系):工程学院
专业班级: 052126
学生姓名: 喻培
学号: 20121004040
指导教师: 熊慕舟
2013年12月30日
C语言报告之解释函数
上机目的:了解专门处理字符串的函数,并熟练使用字符串处理函数。运用所学的代
码解释字符串函数,同时巩固c语言程序设计的代码书写。
上机过程:
1、strcat函数——字符串连接函数
其一般形式为——strcat(字符数组1,字符数组2)。其作用是把两个字符数组中的字符串联起来,把字符串2街道字符串1 的后面,结果放在字符数组1中,函数调用后得到一个函数值——字符数组1的地址。
程序代码:
#include<>
int main()
{
int a=0,i=0; //定义两个变量常数变量
char str1[30]; //定义长度为30的字符数组1
scanf("%s\n",str1);
char str2[20];
scanf("%s",str2);
while(str1[a]!='\0') //while的当型循环
{
a=a+1;
}
while(str2[i]!='\0')
{
str1[a]=str2[i]; //字符间的替换
a=a+1;
i=i+1;
}
printf("%s",str1); //输出字符数组1
return 0;
}
NS流程图:
i=0,a=0
输入str1和str2
a=a+1
直到str1[a]='\0'
str1[a]=str2[i]
a=a+1,i=i+1
直到str2[i]='\0'
输出str1
算法:
首先定义两个变量i=0和a=0,输入str1和str2。对str1进行循环,循环体为a=a+1,
直到str1[a]=’\0’为止,确定str1中非‘\0’字符的个数;再进入一个循环,循str1[a]=str2[i] ,a=a+1,i=i+1,直到str2[i]=‘\0’为止,最后输出str1。
运行结果:
2、strcpy函数——字符串复制函数
其一般形式为——strcpy(字符数组1,字符数组2)。作用是将字符串2复制字符数组1中去。
程序代码:
#include<>
int main()
{
int a=0,i=0;
char str1[30];
gets(str1);
char str2[30];
gets(str2);
while(str1[a])
{
str2[i]=str1[a];
a=a+1;
i=i+1;
}
printf("%s",str2);
return 0;
}
NS流程图:
i=0,a=0
输入str1和str2
str1[a]=str2[i]
a=a+1,i=i+1
直到str1[a]='\0'
输出str2
算法:定义变量i=0,a=0,输入str1和str2,进入循环,循环体为a=a+1,i=i+1,输出str2。
运行结果:
3、strncpy函数——字符串复制函数
C语言上机报告之解释函数 来自淘豆网m.daumloan.com转载请标明出处.