实验六 数组(二)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
淮海工学院电子工程学院实验报告书
课程名:c语言程序设计
实验内容:数组(二)
班级:电子102
学号:031091210
姓名:刘俭民
一、实验目的
掌握字符数组的使用。
二、实验内容与步骤
1. 输入一串字符,计算其中空格的个数.
#include "stdio.h"
#include "string.h"
main( )
{
char c[30];
int i,sum=0;
gets(c);
for(i=0;i<strlen(c);i++)
if(c[i]==' ')
sum=sum+1;
printf("The number of spaces is:%d\n",sum);
}
三、编写的程序(题目,经调试、运行后正确的程序)
#include<stdio.h>
void main()
{
char str1[20],str2[20];
int i=0,j=0;
printf("请输入字符串1:\n");
scanf("%s",str1);
printf("请输入字符串2:\n");
scanf("%s",str2);
while (str1[i]!='\0')
i++;
while (str2[j]!='\0')
str1[i++]=str2[j++];
str1[i]='\0';
printf("合并之后的字符串为:%s\n",str1);
}
#include<stdio.h>
int main()
{
char s1[80],s2[80];
int i=0,j=0;
printf("input string1:");
scanf("%s",s1);
printf("input string2:");
scanf("%s",s2);
while(s1[i]!='\0')
i++;
while(s2[j]!='\0')
s1[i++]=s2[j++];
s1[i]='\0';
printf("The new string is: %s\n",s1);
}
四、编译过程中出现的错误信息。
单引号少写
五、总结讨论本次实验的结果和收获。
学会了字符串的复制与粘贴,了解与掌握了数组的使用。