电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

c语言文件实验报告

c语言文件实验报告_第1页
1/9
c语言文件实验报告_第2页
2/9
c语言文件实验报告_第3页
3/9
c 语言文件实验报告 篇一:c 语言实验报告 C 语言程序设计实验报告 1 实验目的 ⑴ 掌握指针的概念,会定义和使用指针变量; ⑵ 能正确使用变量的指针和指向变量的指针变量; ⑶ 能正确使用数组的指针和指向数组的指针变量; ⑷ 能正确使用字符串的指针和指向字符串的指针变量。 2 实验内容 编写函数 upCopy(char *new,char *old),将 old 指针所指向字符串中的大写字母复制到 new 指针指向的字符串中,并在主函数中调用该函数。 要求: ① 画出算法的流程图。 ② 在主函数中以直接初始化的方式输入一个字符串。 ③ 在主函数中调用 upCopy()函数,输出 old 指针和 new 指针指向的字符串。 3 算法描述流程图 4 源程序 #include stdio.h void upCopy(char *new,char *old); void main() { char a[20]=( foiwheEIfjiEfj char b[20]; upCopy(b,a); printf( 复制之前的字符串为: puts(a); printf( 复制之后的字符串为: puts(b); } void upCopy(char *new,char *old) { int i,j; j=0; for(i=0;i i++) { if(*(old+i) =65 *(old+i) =90) { *(new+j)=*(old+i); j++; } } *(new+j)= \0 } 5 测试数据 无测试数据。 6 运行结果 7 出现问题及解决方法 出现的问题是: ① 在运用 scanf()函数时,由于跟 printf()混淆,变量地址的位置忘记输取地 址符“ ”,解决办法就是加上取地址符“ ”。 ② 在找到该插入的位置后,进行后面的数据向后一个数据为调换的时候,没有 注意到“++”运算和“--”运算全部都作用在 q 上面,都在改变存储的 q 的值。解决方法就是用加 1 的运算来代替自增运算,这样就只有自减运算在改变 q 的值,程序即可正常运行。 8 实验心得 通过这个实验,掌握了如何定义数组的指针和指向数组的指针变量。同时在程序编写过程中学习到了如何用 for 循环来寻找数组中某个元素对应的下标。另外,在自己的错误中我还学到了要牢记C 语言中各种函数的语法格式,这样才能避开一些不该犯的错误。同时在逻辑上要慎重的同时使用自增和自减运算符,这种逆运算会直接影响变量的存储值。 C 语言程序设计实验报告 1 实验目的 ⑴ 掌握指针的概念,会定义和使用指针变量; ⑵ 能正确使用变量的指针和指向变量的指针变量; ⑶ 能正确使用数组的指针和指向数组的指针变量; ⑷ 能正确使用字符串的指针和指向字符串的指针变量...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

c语言文件实验报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部