欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C语言程序设计基础实验报告8.docx

    • 资源ID:26521761       资源大小:13.13KB        全文页数:8页
    • 资源格式: DOCX        下载积分:30金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要30金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言程序设计基础实验报告8.docx

    C语言程序设计基础实验报告8 实验8 指针 一、实验目的 1、通过实验进一步掌握指针的概念,会定义和使用指针变量; 2、能正确使用数组的指针和指向数组的指针变量; 3、能正确使用字符串的指针和指向字符串的指针变量; 二、实验内容和步骤 1、改错 (1)指出下面程序错误的原因. main( ) int x=10,y=5,*px,*py; px=py; px=&x; py=&y; printf("*px=%d,*py=%d,*px,*py); #include void main() int x=10,y=5,*px,*py; px=&x; py=&y; printf("px=%d,py=%d",*px,*py); (2)下面的程序试图有如下运行结果: which style you want to : Capital ( c ) or uncapital ( a ):c COMPUTER Which sytle you want to : Capital ( c ) or uncapital ( a ) : u computer 请调试下面的程序,使其有如上执行结果. #include main () char s*;char c; printf("which style you want to :ln"); printf("capital ( c ) or uncapital(a):"); c=getchar(); if(c='c')strcpy(s,"COMPUTER"); else strcpy(s,"computer"); put(s); #include #include #include void main() char *s;char c; printf("which style you want to :n"); printf("capital(c) or uncapital(a):"); c=getchar(); s=calloc(20, sizeof(char); /分配存储空间if(c='c') strcpy(s,"COMPUTER"); else strcpy(s,"computer"); puts(s); (3)下面的程序能获得上述运行结果吗 main() char *S="COMPUTER" char c; printf("which style you want to n"); printf("capital (c) or uncapital(u);"); c=getchar(); if(c='c') put(s); else s="computer" puts(s); #include void main() char *s="COMPUTER" char c; printf("which style you want to:n"); printf("capital(c) or uncapital(u);"); c=getchar(); if(c='c') puts(s); else s="computer" puts(s); (4)设计一个C程序,用以测试下列各表达式的运算. (1) y=*px+ (2) y=*+py (3) y=(*py)+ (4) y=-*ppx+ (5)想使指针变量pt1指向a 和b 中的大者,pt2指向小者,以下程序能否实现此目的 swap(int *p1,int *p2) int *p; p=p1;p1=p2;p2=p; main() int a,b; scanf("%d,%d",&a,&b); pt1=&a;pt2=&b; if(a='A'&&si='A'&&*p*b) t=*a;*a=*b;*b=t; if (*a>*c) t=*a;*a=*c;*c=t; if (*b>*c) t=*b;*b=*c;*c=t; void main() int a=0,b=0,c=0; scanf("%d%d%d",&a,&b,&c); sort(&a, &b, &c); printf("%d %d %dn",a,b,c); #include #include void swap(char *s120,char *s220) char *t; t=*s1;*s1=*s2;*s2=t; void main() char str120,str220,str320; char *p120,*p220,*p320; gets(str1);gets(str2);gets(str3); strcpy(p1,str1); strcpy(p2,str2); strcpy(p3,str3); if(strcmp(p1,p2)>0) swap(p1,p2); if(strcmp(p1,p3)>0) swap(p1,p3); if(strcmp(p2,p3)>0) swap(p2,p3); puts(p1);puts(p2);puts(p3); (2)将一个3×3的矩阵转置,用一函数实现之。 在主函数中用scanf函数输入以下矩阵元素: l 3 5 7 9 11 13 15 19 将数组名作为函数实参,在执行函数的过程中实现矩阵转置,函数调用结束后在主函数中输出已转置的矩阵。 (3)用一个函数实现两个字符串的比较,即自己写一个strcmp函数,函数原型为:int strcmp (char * p1, char * p2); 设p1指向字符串s1,p2指向字符串s2,要求当s1s2时,函数返回值为0,如果sls2,则返回它们二者第一个不相同字符的 ASCII码差值(如“BOY”与“BAD”的第二个字母不相同,“O”与“A”之差为7965=14);如果sl>s2,则输出正值;如果sl<s2则输出负值。 两个字符串s1、s2由main函数输入,strcmp函数的返回值也由main函数输出。 (4)编程统计一个字符串中大写字母、小写字母、数字和其他字符的个数。 提示:只要逐个检查字符串中的字符,然后将相应的计数器加1就可以统计出各类字符的数量,设up用于记录大写字母数量,low用于记录小写字母数量,digit用于记录数字数量,other用于记录其他字符的数量, (5)编写函数,函数原型如下: int getdata( char *str ); 判断字符串str是否为十进制串,若是转换为十进制数返回,若不是则返回-1。 并编写主函数,调用该函数,输入一行字符,将其转换为十进制数输出。 如有侵权请联系告知删除,感谢你们的配合!

    注意事项

    本文(C语言程序设计基础实验报告8.docx)为本站会员(h****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开