c语言入门练习程序

c语言入门练习程序

ID:27647160

大小:179.00 KB

页数:15页

时间:2018-12-05

c语言入门练习程序_第1页
c语言入门练习程序_第2页
c语言入门练习程序_第3页
c语言入门练习程序_第4页
c语言入门练习程序_第5页
资源描述:

《c语言入门练习程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、/*1.编一个函数fun(char*s),函数的功能是把字符串中的内容逆置。、例子如:字符串中原有的内容为:abcdefg,则调用该函数后,串中的内容为:gfedcba。(难度:A-)*/#include"stdio.h"#include"string.h"voidfun(chars[]);voidmain(){chara[128];gets⑻;fun(a);puts(a);voidfun(charsfl){intlen=strlen(s);inti;chart;for(i=0;i

2、[i];s[i]=s[len-i-l];sllen-i-l】=t;}}/*2.编写一函数,实现矩阵(N行N列)的转置(即行列互换)。(难度:B+)*/#include"stdio.h"#defineN3voidfun(ints[][N]);voidmain(){inta[N][N];inti,j;printfC’Pleasei叩utanarray(%d*%d)An");for(i=0;i

3、i++){for(j=0;j

4、n);scanf(H%d%d%dH,&a,&b,&c);if(a〉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;}printf(n3个整数从小到大顺序是:");printf(u%d%d%d”,a,b,c);/M.编写一程序,求l!/2!+2!/3!+*"+(N-l)!/N!,要求采用递归函数实现。(难度:A+)*/^include"stdio.h'1#defineN9//注意,没有分号intfac(intn);floatfun(intn)

5、;voidmain(){printf("l!/2!+2!/3!+...+(N-l)!/N!=%f",fun(N-l));}floatfun(intn){if(n==l)return(float)fac(l)/fac(2);elsereturn(float)fac(n)/fac(n+1)+fun(n-l);}intfac(intn){if(n==1)return1;elsereturnfac(n-l)*n;/*5.编写函数fun,函数的功能是:从字符串中删除指定的字符。同一字母的大、小写按不同字符处理。若程序

6、执行时,输入字符串为:turbocandBorlandC++从键盘上输入字符:n,则输出后变为:turbocadborladc++如果输入的字符串不存在,则字符串照原样输出。(难度:A-)*/#include"stdio.h"#include"string.h"voidfun(chara[],charb);chard[1281;voidmain(){chara[128];printf("请任意输入一串字符:M);gets⑻;charb;printf(u请输入要从字符串中删除的字符:");b=getc

7、har();fun(a,b);printf(”输出的结果为:M);puts(d);}voidfun(chara[J,charc){unsignedinti,j=0;for(i=0;i

8、.h"voidfun(chara[J,charbU);//b[j是输出字符串voidmain()(chara[128];charb[256];//如果字符串a中全部是数字,那就需要2倍于字符串a的空间,所以定义b的长度为256printf("请任意输入一串字符:");gets(a);fun(a,b);printf("输出的结果为:");puts(b);}voidfun(char

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。