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

    程序设计题练习.ppt

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

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

    程序设计题练习.ppt

    1,【程序设计1】:功能:求1到100之间的偶数之积3。1:#include2:void wwjt();3:double fun(int m)4:/*Program*/5:6:7:/*End*/8:9:Main()10:printf(“ji=%fn”,fun(100);11:wwjt();,2,void wwjt();FILE*IN,*OUT;Int iIN,i;double dOUT;IN=fopen(“in.dat”,”r”);if(IN=NULL)printf(“Please Verify The Currernt Dir.it May Be Changed”);OUT=fopen(“out.dat”,”w”);if(OUT=NULL)printf(“Please Verify The Currernt Dir.it May Be Changed”);,3,if(OUT=NULL)printf(“Please Verify The Currernt Dir.it May Be Changed”);for(i=0;i5;i+)fscan(IN,”%d”,4,【程序设计1】:功能:求1到100之间的偶数之积3。答案:double y=1;int i;for(i=1;i=n;i+)if(i%2=0)y*=i;return y;,5,【程序设计2】:用while语句求1100的累计和(377)。1:#include 2:void wwjt();3:int fun(int n)4:/*Program*/5:6:7:8:/*End*/9:void main():10:int sum=0;11:sum=fun(100);12:printf(“sum=%dn”,sum);13:wwjt();,6,void wwjt()FILE*IN,*OUT;int i;int iIN,iOUT;IN=fopen(in.dat,r);if(IN=NULL)printf(Please Verify The Currernt Dir.it May Be Changed);OUT=fopen(out.dat,w);if(OUT=NULL)printf(Please Verify The Current Dir.it May Be Changed);for(i=0;i5;i+)fscanf(IN,%d,7,【程序设计2】:用while语句求1100的累计和。答案:int sum=0,i=0;while(i=n)sum=sum+i;i+;return sum;,8,【程序设计3】编写函数求3!+6!+9!+12!+15+18!+21!。1:#include 2:void wwjt();3:float sum(int n)4:/*Program*/5:6:7:8:/*End*/9:main()10:11:printf(this sum=%en,sum(21);12:wwjt();,9,void wwjt()FILE*IN,*OUT;int i;int iIN,iOUT;IN=fopen(in.dat,r);if(IN=NULL)printf(Please Verify The Currernt Dir.it May Be Changed);OUT=fopen(out.dat,w);if(OUT=NULL)printf(Please Verify The Current Dir.it May Be Changed);for(i=0;i5;i+)fscanf(IN,%d,10,【程序设计3】:功能:编写函数求3!+6!+9!+12!+15!+18!+21!。答案:int i,j;float t,s=0;f or(i=3;i=n;i=i+3)t=1;for(j=1;j=i;j+)t=t*j;s=s+t;return s;,11,【程序设计4】功能:求一个给定字符串中的字母的个数。1:#include 2:void wwjt();3:int fun(char s)4:/*Program*/5:6:7:/*End*/8:main()9:char str=Best wishes for you!;10:int k;11:k=fun(str);12:printf(k=%dn,k);13:wwjt();,12,【程序设计4】:求一个给定字符串中的字母的个数。答案:int i,j=0;for(i=0;si!=0;i+)if(si=a,13,【程序设计5】功能:将从键盘上输入的每个单词的第一个字母转换为大写字母,输入时各单词必须用空格隔开,用.结束输入。1:#include 2:#include string.h3:void wwjt();4:int fun(char*c,int status)5:/*Program*/6:7:/*End*/8:main()9:int flag=1;10:char ch;11:printf(请输入一字符串,用点号结束输入!n);12:do ch=getchar();13:flag=fun(,Flag表示单词第一个字母是1,14,【程序设计5】:求一个给定字符串中的字母的个数。答案:if(*c=)return 1;else if(status,15,【程序设计6】功能:用函数实现字符串的复制,不允许用strcpy()函数。1:#include 2:void wwjt();3:void copy(char str1,char str2)4:/*Program*/5:6:/*End*/7:main()8:void copy();9:char c140,c240;10:gets(c1);12:copy(c1,c2);13:puts(c2);14:wwjt();,16,【程序设计6】:功能:用函数实现字符串的复制,不允许用strcpy()函数。答案:已讲2012 int i;for(i=0;str1i!=0;i+)str2i=str1i;str2i=0;,17,【程序设计7】题目:输入华氏温度求摄氏温度。转换公式为 c=5/9(f-32),输出结果取两位小数。1:#include 2:void wwjt();3:double fun(double m)4:/*Program*/5:6:7:/*End*/8:void main()9:double c,f;10:printf(请输入一个华氏温度:);11:scanf(%f,18,【程序设计7】功能:输入华氏温度求摄氏温度。转换公式为 c=5/9(f-32),输出结果取两位小数。答案:float n;n=(5/9)*(m-32);return n;,19,【程序设计8】功能:求n阶方阵主、副对角线上的元素之积。1:#define N 42:#include stdlib.h3:#include 4:void wwjt();5:float mul(int arrN)/*Program*/6:7:8:/*End*/9:main()10:int aNN,i,j;11:for(i=0;iN;i+)12:for(j=0;jN;j+)13:aij=rand()%(10);14:for(i=0;iN;i+)15:for(j=0;jN;j+)16:printf(%4d,aij);17:printf(n);18:printf(The sum is%dn,mul(a);19:wwjt();,20,【程序设计8】功能:功能:求n阶方阵主、副对角线上的元素之积。答案:int i,j;float t=1;for(i=0;iN;i+)for(j=0;jN,j+)if(i=j|i+j=N-1)t=t*arrij;return(t);,21,【程序设计9】功能:编写函数fun计算下列分段函数的值:x2+x+6 x2:void wwjt();3:float fun(float x)4:/*Program*/5:6:7:/*End*/8:main()9:float x,f;10:11:printf(input x=);12:scanf(%f,22,【程序设计9】功能:编写函数fun计算下列分段函数的值:x2+x+6 x=0,23,【程序设计10】功能:编写函数实现两个数据的交换,在主函数中输入任意三个数据,调用函数对这三个数据从大到小排序。1:#include2:void wwjt();3:void swap(int*a,int*b)4:/*Program*/5:6:7:/*End*/8:main()9:int x,y,z;10:scanf(%d%d%d,24,【程序设计11】功能:编写函数实现两个数据的交换,在主函数中输入任意三个数据,调用函数对这三个数据从大到小排序。答案:void swap(int*a,int*b)/*Program*/int temp;if(*a*b)temp=*a;*a=*b;*b=temp;/*End*/,25,【程序设计12】功能:计算n门课程的平均值,计算结果作为函索值返回。例如:若有5门课程的成绩是:92,76,69,58,88,则函数的值为76.600000。1:#include2:void wwjt();3:double fun(int a,int n)4:/*Program*/5:6:7:/*End*/8:Main()9:int a=92,76,69,58,8810:printf(“y=%fn”,fun(a,5);11:wwjt();,26,【程序设计12】功能:计算n门课程的平均值,计算结果作为函索值返回。例如:若有5门课程的成绩是:92,76,69,58,88,则函数的值为76.600000。答案:float y=0;Int i;for(i=0;in;i+)y+=ai;y=y/n;return y;,27,【程序设计13】功能:编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=11/31/51/71/(2m+1)例如:若m=9,则应输出:2.1332561:#include 2:void wwjt();3:float fun(int m)4:/*Program*/5:6:7:/*End*/8:int main()9:int n;10:printf(Enter n:);11:scanf(%d,28,15:void wwjt()16:FILE*IN,*OUT;17:int i,t;18:float o;19:IN=fopen(in.dat,r);20:if(IN=NULL)printf(Read FILE Error);21:OUT=fopen(out.dat,w);22:if(OUT=NULL)23:printf(Write FILE Error);24:for(i=0;i5;i+)25:fscanf(IN,%d,29,【程序设计13】功能:编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=11/31/51/71/(2m+1)例如:若m=9,则应输出:2.133256错误答案:float y=0.0;int i,x;for(i=0.0;i=m;i+)x=(2*i+1);y=y+1/x;return y;,正确答案:float y=0.0,i;for(i=0.0;i=m;i+)y=y+1/(2*i+1);return y;,30,【程序设计14】功能:用函数求N个10,60上的整数中能被5整除的最大的数,如存在则返回这个最大值,如果不存在则返回01:#define N 302:#include stdlib.h3:#include 4:void wwjt();5:int find(int arr,int n)6:int m=0;7:/*Program*/8:9:10:/*End*/11:return(m);,31,【程序设计14】功能:用函数求N个10,60上的整数中能被5整除的最大的数,如存在则返回这个最大值,如果不存在则返回015:main()16:int aN,i,k;17:for(i=0;iN;i+)18:ai=rand()%(51)+10;19:for(i=0;iN;i+)20:printf(%5d,ai);21:if(i+1)%5=0)printf(n);22:k=find(a,N);23:if(k=0)24:printf(NO FOUNDn);25:else26:printf(the max is:%dn,k);27:wwjt();,32,【程序设计14】功能:用函数求N个10,60上的整数中能被5整除的最大的数,如存在则返回这个最大值,如果不存在则返回0答案:,

    注意事项

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

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开