实验三:最简单的C程序设计

上传人:豆浆 文档编号:25743319 上传时间:2017-12-17 格式:DOC 页数:6 大小:95.50KB
返回 下载 相关 举报
实验三:最简单的C程序设计_第1页
第1页 / 共6页
实验三:最简单的C程序设计_第2页
第2页 / 共6页
实验三:最简单的C程序设计_第3页
第3页 / 共6页
实验三:最简单的C程序设计_第4页
第4页 / 共6页
实验三:最简单的C程序设计_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《实验三:最简单的C程序设计》由会员分享,可在线阅读,更多相关《实验三:最简单的C程序设计(6页珍藏版)》请在金锄头文库上搜索。

1、实验三:最简单的 C 程序设计1、实验目的(1)掌握赋值和复合赋值运算符的用法;(2)熟练掌握顺序结构程序设计的方法;(3)掌握 scanf 函数和 printf 函数的用法;2、实验内容(1) 编写程序计算下式: ,其中 x,a,b ,c,d 由键盘输入。dcbaxy答:#includemain()float a,b,c,d,x,y,p,q,s;scanf(a=%f,b=%f,c=%f,d=f%,x=f%,p=a+b;q=c-d;s=p/q;y=x+s ;printf(%fn%fn%fn%fn,p,q,s,y);getch();(2) 编写程序计算下式:y=sinx+cosx,其中 x 为弧

2、度,由键盘输入, sin 函数和 cosx函数由头文件 math.h 支持,注意使用方法。答:#define PI 3.14159#include#includemain() float x,y,a,b;scanf(x=%f,x=x*PI/180;y=(float)sin(x)+cos(x);printf(sin(x)+cos(x)=%.2f,sin(x)+cos(x);getch();(3)运行如下程序并分析结果:#includemain()int num1=123;long num2=123456;double f1=3.1415926;printf(num1=%d,num1=%5d,nu

3、m1=%-5d,num1=%2dn,num1,num1,num1,num1);printf(num2=%ld,num2=%8ld,num2=%5ldn,num2,num2,num2);printf(num1=%ldn,num1);printf(f1=%f,f1=%lf ,f1=%7.2f,f1=%-7.2fn,f1,f1,f1,f1);getch();答:运行时发现该程序出现语法错误,现修改如上,下面为修改后的运行结果。(4)设圆半径 r=1.5,圆柱高 h=3,求圆周长、圆面积、圆柱表面积、圆柱体积。要求用scanf 函数输入数据,输出计算结果。输出时要有文字说明,取小数点后两位数字。答:#

4、define PI 3.14159#includemain()float r,h,C,S1,S2,V;scanf(“r=%f,h=%f”,C=2*PI*r;S1=PI*r*r;S2=2*PI*r*r+2*PI*r*h;V=PI*r*r*h;printf(“圆周长 C=%.2fn 圆面积 S1=%.2fn 圆柱表面积 S2=%.2fn 圆柱体积 V=%.2f”,C,S1,S2,V);getch();3、实验报告要求(1) 各题程序、运行结果及分析;(2)总结格式字符的用法;(3)实验总结。答:(1)结果如上所示;(2)使用哪个格式字符要根据程序要求,比如%f:默认情况下,输出 6 位小数,它是以

5、小数形式输出浮点数,float 型浮点数只有前七位是有效数字,即并不是所有输出的数据都是有效数字;而%m.f 和%-m.nf:按照指定的列数输出浮点数(其中,m 表示输出数据占用的列数,n 表示小数点后数据的位数。“-”表示靠左端输出,没有“-”时,靠右端输出)。(3)读懂题意,选择字符,选择库函数 ,要保证每一个语言,每一个数据都能让计算机读懂,还有,充分理解字符和语句是关键,同时编写的程序要到运行出来的结果是所期望的就行。实验四:简单分支结构和循环结构程序设计1、实验目的(1)了解 C 语言表示逻辑量的方法;(2)学会正确使用关系运算符和关系表达式;(3)熟练掌握 if 语句。(4)熟悉

6、for 语句。2、实验内容编程求解以下问题:(1)有一函数: )1(2xy用 scanf 函数输入 x 的值,求 y 的值。答:#includemain()float x,y;scanf(x=%f,if (x void main()float score;char grade;printf(请输入学生成绩:);scanf(%f,while (score100 | scorevoid main()int m,n,i,t,s1,s2,p,h;printf(Enter m,n:);scanf(%d %d,for(i=1,s1=1;i#includevoid main()int i,s=0;printf(Enter n=);scanf(%d,for(i=1;i=n;i+) s=s+pow(2,i);printf(y=%dn,s);getch();3、实验报告要求(1) 各题程序、运行结果及分析; (2)实验总结。答:(1)各题程序与运行结果如上所示;(2)充分理解每个运算符和每个语句的真正含义是设计一个程序的关键,同时编译时要能够对错误的提示给予纠正;多读程序,多实践。注:实验完成后,请将本报告完善后与所有程序文件一起打包上交至课程平台。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号