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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言程序设计实验及代码Word下载.docx

1、使用while语句编程求=的前n项和-P14使用for语句编程求的前n项和-P15的前n项和-P16使用for语句的嵌套结构编程打印九-九乘法表-P16定义一个大小为10的整型一维数组,初始化所有数组元素,编程查找数组中的所有奇数,并统计奇数的个数-P17定义一个大小为10的整型一维数组,初始化其中的9个元素,这9个元素已经按照降序排列。从键盘再输入1个整数,将该整数插入到已有的元素中,需保证这10个数仍然按照降序排序。-P18利用指针编程,其功能是求电阻的并联值和串联值。-P18利用指针编程,其功能是利用“除号”和“求余号”将输入的两个两位的正整数组合成一个新的四位的正整数。-P16定义一个

2、大小为10的整型一维数组并初始化数组元素,再定义一个指针变量让其指向该数组,利用指针编程查找数组中的所有奇数。-P20输入三角形的三条边长,定义一个子函数fun( )求三角形的面积-P21定义一个子函数fun( )打印菱形。-P22定义一个子函数fun( ),其功能是求1累加到100的和-P23定义一个子函数fun( ) ,求表达式的前n项和-P23定义一个fun( )函数,其功能是:求两个整数的和、差、积、商。-P26在主函数中输入一元二次方程ax2+bx+c=0的三个系数a、b、c,求方程的实根。定义三个子函数 fun1( )、fun2( )、fun3( ) 分别处理方程有无实根、有两个相

3、同实根、有两个不同实根的情况-P27从键盘上输入一个的字符串,输出所有ASCII码为奇数的字符,并统计这些字符的个数。-P28从键盘上输入一个由大写字母、小写字母、数字字符、其它字符构成的字符串,统计字符串中的大写字母个数、小写字母个数、数字字符个数、其它字符个数。从键盘输入两个字符串,分别存到字符数组a和字符数组b中,编程将第二个字符串连接到第一个字符串末尾,形成一个新字符串。(不使用#include库函数)-P29(n从0开始)前n项值,直到某一项的值小于10-6就结束循环。-P30使用for语句的嵌套结构编程打印行数为奇数的对称三教菱形-P31从键盘输入一个正整数x,编程求比x大的,最临

4、近x的n个素数,例如,为x和n分别输入数值10和15,就表示求出比10大的,最临近10的15个素数。-P31题目及答案printf( )函数的编程练习格式1编程输出如图所示的三角形。void main() printf(*n );printf(*n *n *n 给定圆半径值为5,编程求圆面积和圆周长提示: (1)本题需定义三个浮点型变量,如 double r = 5, s, l;(2)输出浮点型数据的格式说明符是 %lf (3)C语言中没有这个符号,编写程序时直接使用3.14159(4)C语言中没有求次方的运算符,求次方可用连乘的方法#include#define PI 3.14159int

5、main() float r=5;圆半径=%lfn圆面积=%fn圆周长=%fn,r,PI*r*r,2*PI*r);(其中一个数的n次方可以用数学运算来算pow(r,n),“r”为底数,n为次数)scanf( )函数、运算符编程练习编写一个摄氏温度与华氏温度之间的转换程序,转换公式是:提示:该公式中的“C”是一个从键盘输入的已知量;“F”是通过公式计算并打印出来的未知量。#include void main(void)double a,b,c,d;请输入三个数字字符:scanf(%lf,%lf,%lfa,&b,&c);d=(a+b+c)/3;平均值=%lfn,d); char a,b,c; in

6、t x,y,z; double aver;请输入三个数字字符: scanf(%c,%c,%c x=a-48; y=b-48; z=c-48; aver=(x+y+z)/3.0;平均值为:%2lf,aver)例如:输入12和34,组装成的四位数是1324。运行效果如右图所示:(1)首先利用“除号”和“求余号”分别把两个两位正整数的十位数、个位数分离开;再经过数学运算组装成一个四位数。(2)scanf( )函数可以写成 scanf(%d%da, &b);int a,b,z;请输入两个两位数的正数:%d %dz=a/10*1000+b/10*100+a%10*10+b%10;合成的四位正整数是:%d

7、n,z);数学函数的使用1、输入三角形的三条边长,求三角形的面积。(1)本题的变量定义可参考如下:int a, b, c;double x, s;(2)scanf( )函数可以写成 %d,%d,%db, &(3)计算三角形面积的公式是:(4)求x的开方值的库函数是 sqrt(x),使用时需包含头文件 math.h double x,s;请输入三角形的三边:%d %d %d x=(a+b+c)/2; s=sqrt(x-a)*(x-b)*(x-c)*x);s=%lfn,s);单分支if语句编程练习(1) 要判断最大数,需对每两个数作两两比较。(2) 可以使用3个单分支if语句编写程序。(3) 从键

8、盘输入2个整数到变量a、b中,编程总是把较小的数放入a中,较大的数放入b中。 int a,b,c,t;请输入三个整数:%d%d%d if(ab) t=a; a=b; b=t; c) a=c; c=t; if(b t=a; a=b; b=t; printf(运行结果: else如果能,就按照以下提示的数学公式计算三角形的面积;如果不能,就输出“不能构成三角形”的提示信息。(1) 该题属于“双分支if-else语句”结构。(2) 能构成三角形的逻辑条件是:任意的两边之和均要大于第三边。(3) 计算三角形面积的公式是:(4)本题的变量定义可参考如下: double x, s;(5)本题要用到求x开方

9、值的数学库函数sqrt(x),需包含头文件 math.h int a,b,c,m,n,t; m=a+b; n=b+c; t=a+c; if(mc&na&t 构成的三角形面积是:%.2lfn else不能构成三角形n程序运行效果如下图所示:(1)该题属于“多分支if语句”结构。(2)本题的变量定义可参考如下:char fu; /fu变量用来存放运算符 double x, y, z; /x、y变量用来存放输入的2个实数,z存放运算结果(3)输入字符型数据的格式说明符是 %c,实型数据的格式说明符是 %lf。(4)输出实数保留2位小数的格式说明符是 %.2lf。(5)本题可参考教材P61例3.7,但

10、是不允许使用switch语句编写该题程序。 char fu; double x,y,z; int t,a;请输入一个算数运算符和两个浮点数%c %lf %lffu,&x,&y); t=47-fu; if(t=4) z=x+y;%.2lf %c %.2lf = %.2lfn,x, fu ,y ,z); else if(t=5) z=x*y; else if(t=2) z=x-y; else if(t=0) z=x/y; printf(运算符非法,无法参与运算n从键盘输入一个年份和一个月份,使用switch语句编程判断并打印该月的天数。程序运行效果如下所示:(1)本题先使用if语句判断年份和月份是

11、否有效。(2)如果年份和月份有效,再嵌套switch语句判断每个月份的天数。(3)对于2月份的处理需要判断闰年,闰年的判断方法请参考教材P62例3.8。 int year,month,day;请输入一个年份和一个月份:year,&month); if(month0&month=12) switch(month) case 1: case 3: case 5: case 7: case 8: case 10: case 12:%d月有31天n,month); break; case 4: case 6: case 9: case 11:%d月有30天n default: if(year%4=0&

12、year%100!=0)|(year%400=0)2月有29天n else2月有28天n输入的月份值无效! int a,b;请输入一个分数介于间:%da);a=100) b=a/10; switch(b)及格n良好n优秀n break; default:不及格n输入的分数份值无效!n(1)该题变量可定义为:int i=1, n=0; / i 是循环变量, n是统计个数的变量(2)整除问题应使用求余号“%”,而不能使用除号“/”。 int i,n,b,c; i=1; n=0;100以内能被5整除但不能同时被7整除的数是: while(i b=i%5; c=i%7; if(b=0&c!=0)%d ,i); n=n+1; i+;符合条件的数有%d个n,n);(1)该题变量可定义为 int x, n=0, m; 其中,x保存输入的正整数,n统计位数

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

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