C语言实验指导书1

  • 格式:pdf
  • 大小:280.24 KB
  • 文档页数:36
} 2.#include <stdio.h>
main( ) {char c; printf("请输入一个小写字母\n") ; scanf("%c", &c); c=c-32; printf("这个小写字母对应的大写字母为%c\n",c) ; } 3.#include <stdio.h> main( ) {char c; printf("请输入一个字母\n") ; scanf("%c", &c); c=c+1; printf("这个字母的后继字母为%c\n",c) ; } 4.#include <stdio.h> main( ) { long int a,b,m ; printf("请输入两个整数\n") ; scanf("%ld,%ld", &a,&b); m=a*b;
实验一 CFree 集成开发环境和 C 程序实现
一、课时安排:2 课时 二、实验目的: 1.熟悉 CFree 集成开发环境 2.熟悉 C 程序的实现过程和方法
1)掌握编辑、编译、连接、运行程序的过程和方法 2)学会发现和解决常见的语法错误
三、实验环境: CFREE3.5
四、实验内容: 1.启动 CFree 集成开发环境,了解 CFree 集成开发环境的功能,熟悉菜单、
x+a%3*(int)(x+y)%2/4 的值。试编程上机验证。
您分析的表达式结果:

3.摄氏温度转化为摄氏温度的公式为 C=(F-32)*5/9,输入一个.华氏温度,
输出相应的摄氏温度,注意类型转化。
4.编写一个计算三角形周长的程序:输入三角形三边,程序输出计算结果。
五、实验内容指导: 1. 提示编程要点: (1)先判断结果值类型,可设置一个此类型的变量用于记录表达式结果,
1
printf("您输入的两个数的乘积为%ld\n",m) ;
}
5.#include <stdio.h>
main( )
{float pi, h, r, c, s, s1, s2, v;
pi=3.14;
printf("请输入圆柱半径 r,圆柱高 h\n") ;
scanf("%f,%f", &r,&h);
c=2*pi*r;
s=pi*r*r;
s1=2*pi*r*h;
s2=s1+2*s;
v=pi*r*r*h;
printf("底面周长为: c=%6.2f\n",c) ;
printf("底面积为:
s=%6.2f\n",s) ;
printf("侧面积为:
s1=%6.2f\n",s1) ;
printf("表面积为:
1
实验二 基本数据类型的使用,运算符与表达式
一、课时安排:2 课时 二、实验目的:
1. 掌握 C 语言基本数据类型(整型,实型,字符型)数据的常量表示、 变量的定义和使用。
2. 掌握常见格式控制字符对输出结果的控制作用。 3. 掌握 C 语言算术、赋值、自增、自减运算符及相应表达式 4. 掌握不同类型数据之间的赋值规律 5. 了解强制数据类型转换以及运算符的优先级、结合性。 6. 学会根据表达式,编写相应程序,验证表达式结果的方法。
1
} 六、注意事项:
1.注意标点符号 七、实验思考题:
1.数据类型的转化有哪几种? 2.把数学公式转化为 c 语言的表示式时要注意哪些?
实验三 顺序结构程序设计
一、课时安排:2 课时 二、实验目的:
1. 掌握:使用标准输入/输出函数进行常见数据类型的数据的输入/输出方法。 2. 初步培养编制程序框图和源程序、准备测试数据以及实际调试程序的独立
1
于等于 20 年的,如果现工资高于 2000,加 200 元,否则加 180 元;对于工龄小 于 20 年的,如果现工资高于 1500,加 150 元,否则加 120 元。工龄和现工资从 键盘输入,编程求加工资后的员工工资。(选做)
阶段二: 1.由键盘输入三个整数 a,b,c,用条件运算符求出其中最大值和最小值。 2.从键盘输入星期号,并显示该日期的英文星期名字。 3.某市不同车牌的出租车 3 公里的起步价和计费分别为:夏利 7 元,3 公里以 外的 2.1 元/公里; 富康 8 元,3 公里以外的 2.4 元/公里; 桑塔纳 9 元,3 公里 以外的 2.7 元/公里;.编程:从键盘输入乘车的车型和行车公里数,输出应付车 资。 4.给一个不多于 5 位的正整数,要求:①求出它是几位数;②分别打印出每一 位数字;③按逆序打印出各位数字。如原数为 123,则逆序为 321。
编程能力。
三、实验环境:在 CFREE3.5 下完成程序的编辑、编译、运行。查看、分析程序结果。 四、实验内容: 1.已知一个直角三角形的两个直角边分别为 a=5,b=8,求直角三角形的面积 s。 2.从键盘输入一个小写字母,将其转化为大写字母。 3.输入一个字母,输出它的后继字母。如输入’a’,则输出’b’。 4.输入两个整数,输出它们的积。 5.已知一个圆柱体的半径 r=10,高 h=15,求圆柱体的:地面周长 c,底面积 s,
int i=9 printf(“i=%d\n”,i); }
3)要求文件名为 1_3.c #include <stdio.h> main() { int i=9,j=1,s;
s=i+j; printf("s=%d\n",s); };
五、实验内容指导:
1
1.程序改错(要求在 Cfree 中对如下程序进行测试,把实验出现的问题、实 验结果分析写在横线上)
printf("您的实发工资为%6.2f\n",shifagongzi) ;
}
六、注意事项:
1.注意编程的风格,取变量名称最好“见名识意”。 2.scanf 函数的正确使用。
1
.注释是否会被编译?
实验四 选择结构程序设计
一、课时安排:4 课时 二、实验目的:
s2=%6.2f\n",s2) ;
printf("体积为:
v=%6.2f\n",v) ;
}
6.#include <stdio.h>
main( )
{float gongzi,shifagongzi;
printf("请输入你的工资\n") ;
scanf("%f", &gongzi);
shifagongzi=gongzi*(1-0.15);
五、实验内容指导:
阶段一: 1.#include <stdio.h>
main( ) {float score; char grade; printf("请输入学生成绩(百分制):\n"); scanf("%f",&score); if(score>90)
grade ='A'; else if(score>80)
}
4. #include <stdio.h> main( ) { float a,b,c,zhouchang; //a,b,c 代表三角形的三条边 printf(“请输入一个三角形的三条边\n”) ; scanf(“%f,%f,%f ”, &a,&b,&c); zhouchang=a+b+c; printf(“周长为:%6.2f\n”,zhouchang) ;
本例用 r 存放结果; (2)程序先给几个条件变量赋初值,然后将表达式赋值给变量 r; (3)最后打印变量 r 的值就是表达式的值。
1
#include <stdio.h>
main( )
{
int a=2,b=3;
float x=3.9,y=2.3,r;
r=(float)(a+b)/2+(int)x%(int)y;
1.掌握关系、逻辑运算符及其表达式的正确使用。 2.掌握 if 语句,条件运算符和 switch 语句的使用。
三、实验环境:
在 CFREE3.5 下完成程序的编辑、编译、运行。查看、分析程序结果。
四、实验内容:
阶段一:
1.给出一个百分制成绩,要求输出成绩等级’A’, ’B’ ,’C’, ’D’,’E’,
三、实验环境:
在 CFREE3.5 下完成程序的编辑、编译、运行。查看、分析程序结果。
四、实验内容:
1. 已知:a=2,b=3,x=3.9,y=2.3(a,b 整型,x,y 浮点),计算算术表达式
(float)(a+b)/2+(int)x%(int)y 的值。试编程上机验证。
您分析的表达式结果:

2 . 已 知 : a=7 , x=2.5 , y=4.7 ( a 整 型 , x,y 浮 点 ), 计 算 算 术 表 达 式
热键基本操作。 2.程序改错(要求在 Cfree 中对如下程序进行测试,把实验出现的问题、
实验结果分析写在横线上) 1)要求文件名为 1_1.c main( ) {
printf(“Hello world!\n”); }
2)要求文件名为 1_2.c #include <stdio.h> main( ) {
3)要求文件名为 1_3.c #include <stdio.h> main() { int i=9,j=1,s;
s=i+j; printf("s=%d\n",s); }; 把这段程序最后的;去掉 六、注意事项: 注意文件的保存路径。 七、实验思考题: 1.与 C 语言程序直接相关的几种文件及扩展名分别是什么? 2.C 语言程序主要的实现过程是怎样的?