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

    《计算机程序设计基础》补充习题2018-精品文档资料系列.docx

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

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

    《计算机程序设计基础》补充习题2018-精品文档资料系列.docx

    计算机程序设计基础补充习题2017-2018(2)1、如果x20,则y=d,否则),=/。编写程序,输入一个整数X,计算后输出对应的y值。ftinclude<stdio.h>intmain()(intX,y;Printf("请输入x:);scanf("%d",&x);if(x>=0)y-x*x*x;elsey-x*x;Printf("对应的y值是:%dn”,y);return0;)2、输入n,按照公式计算并输出S的值。s=l-l2+l3-l4+.ln#include<stdio.h>intmain()floats=0;floati;intm-l,n;Printf("输入n:zz);scanf("%d,&n);for(i=l;i<=n;i+)s=s+mi;m*=-l;)printf(zzs=%fnzz,s);returnO;)3、输出序列1,1,2,4,7,13,24,的前30项(即从第4项开始,每一项为其前3项之和),要求分5行输出,每行6个。include<stdio.h>definen30intmainOinti;intan=1,1,2;for(i=0;i<n;i+)if(i>=3)当前数字为前三个数字之和ai=ai-l+ai-2+ai-3;)if(i%6=0)printfnz,);printf(,%d/z,ai);)getcharO;return0;)4、输入n,求S=I!+2!+n!。#include<stdio.h>intmain()inti,n,sum=O,f=1;Printf(输入n:zz);scanf("%d",&n);for(i=1;i<=n;i+)(f=f*i;sum=sum+f;)printfCS=%ldnz,sum);return0;)5、输入10个整数存入一维数组,求其中奇数元素的个数。include<stdio.h>intmain()intx,a10,i;for(x=i=0;i<10;i+)if(scanf(,%dz,&ai)&&按位与x+;Printf(奇数个数二%dn,z,x);return0;)6、求一维数组中,最大元素与最小元素值之差。include<stdio.h>include<stdlib.h>intdiff_max_min(int*array)int*max,*min,i,diff;max=min-array;for(i=l;i<10;i+)if(*(array+i)>*max)max=array+i;)if(*(array+i)<*min)min=array+i;)printf(最大值是:%dnz,*max);Printf(最小值是:%dnz,*min);diff=*max-*min;returndiff;intmainOintarray10,i=0,diff;for(;i<10;i+)scanfC,%dz,&arrayi);)diff=diff_max_min(array);Printf(最大值与最小值的差是:%d",diff);returnO;7、求4X4矩阵中,各行最大元素值之和。ftinclude<stdio.h>intmax(intx,inty)if(x>=y)returnx;returny;voidmainOinta44;inti,j,m=0,ml,m2;for(i=0;i<4;i+)(Printf(请输入第%d行的四个数,中间用空格隔开:n,i÷l);for(j=0;j<4;j+)scanfC%d,z,&aij);for(i=0;i<4;i+)for(i=0;i<4;i+)ml=0;m2=0;for(j=0;j<4;j+)ml=max(ml,aij);)m=m+ml;)printf(最大值m为:%dn”,m);8、将4X4数组的第。列元素与第3列元素进行交换。ttinclude<stdio.h>intmainOinta44;inti,j,m;for(i=0;i<4;i+)Printf(请输入第%d行的四个数,中间用空格隔开:n”,i÷l);for(j=0;j<4;j+)scanf(z,%d,z,&aij);for(i=0;i<4;i+÷)以下三行是对i位置的第0行和第3行数据进行交换。m=ai0;ai0=ai3;ai3=m;输出交换后的结果Printf(第0行和第3行数据进行交换后:n);for(i=0;i<4;i+)for(j=0;j<4;j+)Printf("%d",aij);printfz);9、输入一个字符串,将其中的小写字母转换为对应的大写字母后输出。ttinclude<stdio.h>#includestring.h>求字符串长度的函数Strlen()在里面intmain()chars20;inti;Printf(请输入一个字符串n);gets(s);for(i=0;i<strlen(s);i÷+)if(si>三,a&&si<-z,)si=si-32;)puts(s);return0;10、输入3个字符串,输出其中最短字符串的长度。ftinclude<stdio.h>include<string.h>intmain()intmin=99,i;chars100,si100;for(i=0;i<3;i+)Printf(输入字符串:);gets(s);if(strlen(s)<min)min=strlen(s);strcpy(si,s);)Printf(最短字符串为:n%sn,si);returnO;)11、输入一个字符串,输出其中非空格字符的个数。ftinclude<stdio.h>ftinclude<string.h>voidmain()charstr1000;ints=0,i;gets(str);/*输入字符*/for(i=0;i<strlen(str);i+)/*用字符长度循环*/if(stri!='')/*计算非空格个数*/s+;)Printf(非空字符个数s=%d,z,s);/*输出*/12、编写函数,求正整数n的除了本身之外的最大因子。ttinclude<stdio.h>intmainOintx;scanf("%d",&x);inti=x/2;for(i;i>1;i-)if(x%i=0)break;)Printf(最大公因子为:%dn”,i);return0;13、编写函数,判断字符串中是否包指定字符,若包含返回1,否则返回Ooftinclude<stdio.h>ftinclude<string.h>voidmain()(inti,j,la,lb,num=0;charc,a120,b4500;Printf(输入要查询字符:);whiIe(c=getcharO)!='n,)anum+=c;anum=,0,;num-0;Printf(输入匹配字符:);whiIe(c=getcharO)!='n,)bnum+=c;bnum=,0,;Ia=Strlen(a);Ib=Strlen(b);for(i=0;(lb-i)>=la;i+)if(bi=aO)for(j=0;j<la;j+)if(bi+j!=aj)break;if(j=la)printf(z,%dnzz,i+l);elseprintf(z,%d11zz,i÷0);break;)14、编写函数,将整数k插入到长度为m的有序序列适当位置,插入后任保证序列有序。include<stdio.h>ftinclude<math.h>intmain()inta=l,2,3,4,5,6,7,8,9;intk,i,j;Printf(请输入你要插入的数:);scanf("%d",&k);Printf("排序后序列为for(i=0;i<9;i+)if(ai>k)for(j=8;j>=i;j)aj+l=aj;ai=k;for(i=0;i<10;i+÷)printf(zz%dzz,ai);

    注意事项

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

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开