欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    C语言函数习题及答案.ppt

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

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

    C语言函数习题及答案.ppt

    1编写一个函数fun实现求一个字符串中的英文字母的个数,#include stdio.hint fun(char s)int i,n=0;for(i=0;si!=0;i+)if(si=A,2编写一个函数fun,实现将一个字符串反序存放。例如:在主函数中输入字符串“abcdefg”,在调用fun函数后,则应输出“gfedcba”。,#include#include#define N 81char fun(char s,int n)int i;char c;for(i=0;i=(n-1)/2;i+)c=si;si=sn-1-i;sn-1-i=c;main()char s N;int l;printf(input a string:);gets(s);l=strlen(s);fun(s,l);printf(The new string is:);puts(s);,3编写一个函数fun实现字符串连接功能(不允许使用strcat函数)。,#include stdio.h#include string.hvoid fun(char s,char t)int i,j;j=strlen(s);for(i=0;ti!=0;i+)sj+=ti;sj=0;main()char s100,t100;gets(s);gets(t);fun(s,t);printf(nThe result is:%sn,s);,4编写函数fun,其功能是将字符串s中下标为奇数的字符删除,字符串中剩余字符形成的新字符串放在字符数组t中。仅在fun函数体内编写代码即可。,#include stdio.hvoid fun(char s,char t)int i,j=0;for(i=0;si!=0;i+)if(i%2!=0)tj+=si;tj=0;main()char s100,t100;printf(nPlease enter string s:);scanf(%s,s);fun(s,t);printf(nThe result is:%sn,t);,5编写函数fun,将一个字符串中下标从m的开始的全部字符复制到另一个字符数组中。在main函数中输入字符串和m的值,并输出运行结果。仅在fun函数体内编写代码即可。,#include stdio.hvoid fun(char str1,char str2,int m)int i,j=0;for(i=m;str1i!=0;i+)str2j+=str1i;str2j=0;main()int i,m;char str180,str280;gets(str1);scanf(%d,6编写函数fun(str,i,n),从字符串str中删除第i个字符开始的连续n个字符(注意:str0代表字符串的第一个字符)。仅在fun函数体内编写代码即可。,#include stdio.hvoid fun(char str,int i,int n)int j;for(j=i+n;strj!=0;j+)stri+=strj;stri=0;main()char str80;int i,n;printf(请输入字符串str的值:n);scanf(%s,str);printf(请输入删除位置i和待删字符个数n的值:n);scanf(%d%d,7编写函数,求一组数中最大值出现的位置(如果最大值出现多次,求出第一次出现的下标即可)。,#includeint station(int s,int n)int i,k;k=0;for(i=1;isk)k=i;return(k+1);main()int a100,n,i,t;scanf(%d,8编写函数,对一组数按从小到大的顺序排序(分别用选择法、顺序法和冒泡法实现)。,#include stdio.hvoid sort(int a,int n)int i,j,t;for(i=0;iaj+1)t=aj;aj=aj+1;aj+1=t;void main()int array10,i;for(i=0;i10;i+)scanf(%d,9请编写函数fun,实现的功能是:求出能整除x且是偶数的各整数,并按从小到大的顺序依次存放在y所指定的数组中,这些除数的个数通过函数返回。仅在fun函数体内编写代码即可。图12-1是输入40后的运行结果图。,#include stdio.hint fun(int x,int y)int i,j=0;for(i=2;ix;i+)if(x%i=0,10编写函数fun,该函数的功能是求出小于等于x的所有素数放在数组y中,素数的个数由函数返回。仅在fun函数体内编写代码即可。,#include stdio.hint fun(int x,int y)int i,j,k,m=0;for(j=2;j=x;j+)k=1;for(i=2;i=j-1;i+)if(j%i=0)k=0;if(k)ym+=j;return m;main()int x,i,n;int a1000;printf(请输入一个整数:);scanf(%d,11请编写函数fun,交换一个数组中最大值和最小值的位置,其他元素的位置不变。要求在主函数中输入(或随机生成)一组数,然后在调用fun函数后,输出处理后的数据。,#include stdio.h#include time.h#include stdlib.hfun(int y,int n)int i,kmax=0,kmin=0,t;for(i=1;iykmax)kmax=i;else if(yiykmin)kmin=i;t=ykmax;ykmax=ykmin;ykmin=t;main()int i,a10;srand(time(0);for(i=0;i10;i+)ai=rand()%(11)+5;for(i=0;i10;i+)printf(%5d,ai);printf(n);fun(a,10);for(i=0;i10;i+)printf(%5d,ai);printf(n);,12编写函数fun,函数的功能是:求出二维数组周边元素之和,作为函数值返回。程序的运行结果为75。仅在fun函数的program和end注释行中间编写代码即可。,#define M 4#define N 5#include stdio.hint fun(int aMN)int s=0;int i,j;for(i=0;iM;i+)for(j=0;jN;j+)if(i=0)s=s+aij;else if(i=M-1)s=s+aij;else if(j=0)s=s+aij;else if(j=N-1)s=s+aij;return s;main()int aMN=1,3,5,7,9,2,4,6,8,10,2,3,4,5,6,4,5,6,7,8;int y;y=fun(a);printf(s=%dn,y);,

    注意事项

    本文(C语言函数习题及答案.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开