ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:98.68KB ,
资源ID:17257215      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17257215.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(程序设计c实验报告江苏理工学院Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

程序设计c实验报告江苏理工学院Word下载.docx

1、 printf(输入x:); scanf(%d,&x); if(x y=x; printf(x=%3d,y=x=%dn,x,y); else if(x100|score12|mn输入有误,请重输! switch(m) case 12:printf(month:Decembern case 11:Novembern case 10:OctobernSeptembernAugustnJulynJunenMaynAprilnMarchnFebruarynJanuaryn心得体会 注意各种运算符的优先次序。 “&”和“|”是双目运算符 ,它要求有两个运算对象;“!”是一目运算符,只要求有一个运算对象。

2、 逻辑表达式的值应该是一个逻辑量“真”或“假”,逻辑运算的结果不是“0”就是“1”。实验 2循环结构程序设计1. 熟悉掌握用while语句、dowhile语句和for语句实现循环的方法;2. 掌握在程序设计中用循环的方法实现一些常用方法;3. 进一步学习调试程序。1. n从键盘输入,当n为偶数时,求1/2+1/4+1/n的值;当n为奇数时,求1/1+1/3+1/n的值。 int n,i; float sum=0;请输入n:n); if(n输入有误,请重新输入! if(n%2!=1) for(i=1;i(n/2+1);i+) sum=sum+1.0/(2*i);1/2+1/4+.+1/n=%fn

3、,sum); else for(i=1;(n+3)/2; sum=sum+1.0/(2*i-1);1/1+1/3+.+1/n=%fn2. 输出1,2,3,4四个数字能组成的所有无重复数字的三位数。 int i,j,k; int m=0;请输出1,2,3,4组成的无重复三位数: for(i=1;5; for(j=1;jj+) for(k=1;kk+) if(i!=j&k!i!=k) printf(%d%d%d ,i,j,k); m+; printf(n组合三位数的个数:%dn return 0;3.输出一个正整数的反序数,例如输入4578,则应输出8754。 int x;请输入一个数字:反序的数

4、字: while(x!=0),x%10); x/=10; While与dowhile区别为前者先判断条件表达式,后执行循环体语句;后者先执行循环体,然后在检查条件是否成立,若成立,再执行循环体。 在while中不要忽略给i和sum赋初值,否则它们的值是不可预测的。 While、dowhile、for,都可以用break语句跳出循环,用continue语句结束本次循环。实验 3利用数组处理批量数据4学时1. 掌握一维数组和二维数组的定义、赋值和输入输出的方法;2. 掌握字符数组和字符串函数的使用;3. 掌握与数组有关的算法。1. 输入一个3*3的整型矩阵,统计其中正数、负数以及零的个数并输出。

5、int a33; int i,j; int sum_0=0,sum_1=0,sum_2=0;请输入3*3矩阵: for(i=0;3; for(j=0;%5daij); for(i=0; for(j=0;,aij); for(j=0; if(aij sum_1+; else sum_0+;0有:%d个n,sum_0);正数有:%d个n负数有:,sum_1,sum_2);2. 从键盘输入10个数,找出10个整数中的最大数并与第一个数交换位置,找出最小数与最后一个数交换位置,输出变换后的结果 。 int a10; int max=0,min=0; int i,temp;请输入10个整数:10;ai)

6、; if(aiamin) min=i; temp=amin;amin=a0;a0=temp; if(aiamax) max=i; temp=amax;amax=a9;a9=temp;变换后的10个数:%3d,ai);3.从键盘输入一字符串s,将该字符串中下标为偶数的字符删除,串中剩余字符形成的新串放在t数组中。#include char s50; char t50; int i;请输入字符串:%s,s); memset(t,0,sizeof(t); for( i=0;strlen(s)/2;i+ ) ti=si*2; ti=0%sn,t); 一位数组在比较大小排序时用“起泡法排序”,二维数组用

7、“打擂台算法” 在字符数组的初始化中如果初值个数小于数组长度,则只将这些字符数组赋给数组中前面的那些元素,其余的元素自动定位空字符。 注意字符串的两端实用双撇号而不是单撇号括起来的。实验 4用函数实现模块化程序设计1. 掌握定义、声明函数的方法;2. 掌握调用函数时实参和形参的对应关系,以及“值传递”的方式;3. 熟悉函数的嵌套调用和递归调用的方法;4. 熟悉全局变量和局部变量的概念和用法。1. 函数int flag(int x0,int x1,int d)的功能是找出x0至x1之间所有能被3整除的数存入d数组中,返回d数组中元素的个数。编写main函数,调用flag函数求出1550之间所有满

8、足条件的整数。 int flag(int x0,int x1); int a,b,n;请输入区间范围:%d%da,&b); n=flag(a,b);能被3整除的数的个数是:,n);int flag(int x0,int x1) int d40,m,i=0; m=x0; for(;m p=a+n-1; array_end=*(a+n-1); for(p;pa;p-) *p=*(p-1); *a=array_end; m-;3. 函数void jssort(int a,int n)的功能是对a数组中前n个元素的后三位的大小进行升序排序。要求:在main中输入a数组的10个元素;调用函数jssort

9、实现对a数组的排序;输出排序后的各元素。测试数据:6012,5099,9012,7025,8088,9096,8080,3046,5082,2345运行结果:6012,9012,7025,3046,8080,5082,8088,9096,5099,2345源程序代码如下:void jssort(int b);void writedat(int b); int a10,i;请输入需要排序的数组: jssort(a); writedat(a);void jssort(int b) int i,j,min,t;9; min=i; for(j=i+1; if(bmin%1000bj%1000)min=

10、j; if(min!=i) t=bmin;bmin=bi;bi=t;void writedat(int b)int i;排序后的数组:for(i=0;,bi);了解了如何定义函数,如何调用函数,明白全局变量的应用范围。区别内部函数与外部函数。学会运用函数。实验 5用指针处理链表1. 掌握指针的概念,会定义和使用指针变量;2. 掌握结构体类型变量定义和使用;3. 掌握链表的概念和操作方法。1. 综合教材第9章例9.9(建立链表的函数creat)、例9.10(输出链表的函数print)和第9章习题第7题(删除链表中结点的函数del)、第8题(插入结点的函数insert),再编写一个主函数,先后调用这些函数。用5个函数组成一个程序,实现链表的建立、输出、删除和插入,在主函数中指定需要删除和插入的结点的数据。链表是常见的数据结构,它是动态的进行存储分配的结构,链表中各元素在内存中的地址可以是不连续的。链表这种结构必须利用指针变量才能实现。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1